各位仁兄:
  怎样实现鼠标移动选项卡特效,像163,sina,tom等网站那样(新闻和新闻之间来回切换)??都说用js+css,但不知道具体怎么弄,请各位仁兄帮忙有了好的源代码马上给分

解决方案 »

  1.   

    <STYLE type=text/css>
    TD {
    FONT-SIZE: 12px
    }
    BODY {
    FONT-SIZE: 12px
    }
    .blue {
    COLOR: #000099; LINE-HEIGHT: 18px; TEXT-DECORATION: underline
    }
    .blue6 {
    COLOR: #000099; LINE-HEIGHT: 19px; TEXT-DECORATION: none
    }
    </STYLE><SCRIPT language=JavaScript type=text/javascript>
    function getObject(objectId) {
    if(document.getElementById && document.getElementById(objectId)) {
    return document.getElementById(objectId);

    else if (document.all && document.all(objectId)) 
    {
    return document.all(objectId);
    }
    else if (document.layers && document.layers[objectId]) {
    return document.layers[objectId];
    }
    else {
    return false;
    }
    }function focusTab(n){
    var bg1="url(images/an-xz2.gif)";
    var bg2="url(images/an-xz.gif)";
    for(var i=1;i<=4;i++){
    if (i==n){
    getObject('focusTab'+i).style.background=bg1;
    getObject('focusTable'+i).style.display='';
    }
    else 
    {
    getObject('focusTab'+i).style.background=bg2;
    getObject('focusTable'+i).style.display='none';
    }
    }
    }
    </SCRIPT><body>
    <TABLE cellSpacing=0 cellPadding=0 width=160 bgColor=#ffffff border=0>
    <TBODY>
    <TR>
    <TD height=5></TD></TR>
    <TR>
    <TD align=middle>
    <TABLE cellSpacing=0 cellPadding=0 width=158 bgColor=#ffffff border=0>
    <TBODY>
    <TR>
    <TD align=middle>
    <TABLE cellSpacing=0 cellPadding=0 width=154 border=0>
    <TBODY>
    <TR vAlign=bottom align=middle>
    <TD id=focusTab1 onmouseover=focusTab(1); style="CURSOR: pointer" width=37 background="images/an-xz2.gif" height=16>热销</TD>
    <TD width=2></TD>
    <TD id=focusTab2 onmouseover=focusTab(2); style="CURSOR: pointer" width=37 background="images/an-xz.gif">新盘</TD>
    <TD width=2></TD>
    <TD id=focusTab3 onmouseover=focusTab(3); style="CURSOR: pointer" width=37 background="images/an-xz.gif">办公</TD>
    <TD width=2></TD>
    <TD id=focusTab4 onmouseover=focusTab(4); style="CURSOR: pointer" width=37 background="images/an-xz.gif">家居</TD>
    </TR>
    </TBODY>
    </TABLE>
    </TD>
    </TR>
    </TBODY>
    </TABLE>
    </TD>
    </TR>
    </TBODY>
    </TABLE>
    </body>
      

  2.   

    给你COPY了一份,看是不是这种效果!<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
    <!-- saved from url=(0026)http://www.popuni.com/ -->
    <HTML><HEAD><TITLE>绝对经典的滑轮新闻显示(javascript+css)</TITLE>
    <META http-equiv=Content-Type content="text/html; charset=gb2312">
    <style type="text/css">
    <!--
    BODY {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; COLOR: black; LINE-HEIGHT: 150%; PADDING-TOP: 10px; BACKGROUND-COLOR: white; TEXT-ALIGN: center
    }
    .dis {
    DISPLAY: block
    }
    .undis {
    DISPLAY: none
    }
    #cntR {
    WIDTH: 302px
    }
    #NewsTop {
    CLEAR: both; MARGIN-BOTTOM: 16px
    }
    #NewsTop P {
    FLOAT: left; LINE-HEIGHT: 21px
    }
    #NewsTop P.topTit {
    FONT-WEIGHT: bold; WIDTH: 117px
    }
    #NewsTop P.topC0 {
    BACKGROUND: #dcdcdc; BORDER-LEFT: #f2f2f2 1px solid; WIDTH: 40px; CURSOR: pointer
    }
    #NewsTop P.topC1 {
    BACKGROUND: #c2130e; BORDER-LEFT: #f2f2f2 1px solid; WIDTH: 40px; COLOR: #fff
    }
    #NewsTop #NewsTop_tit {
    BORDER-BOTTOM: #c2130e 3px solid; HEIGHT: 21px
    }
    #NewsTop #NewsTop_cnt {
    PADDING-LEFT: 32px; BACKGROUND: url(http://www.popuni.com/attachments/month_0703/o2007320133249.gif) no-repeat 12px 13px; LINE-HEIGHT: 26px; PADDING-TOP: 7px; HEIGHT: 260px; TEXT-ALIGN: left
    }
    #NewsTop #NewsTop_cnt A {
    COLOR: #666; TEXT-DECORATION: none
    }
    #NewsTop #NewsTop_cnt A:hover {
    COLOR: #c2130e; TEXT-DECORATION: underline
    }
    -->
    </style>
    </HEAD>
    <BODY>
    <DIV id=cntR>
      <DIV id=NewsTop>
        <DIV id=NewsTop_tit>
          <P class=topTit>新闻排行</P>
          <P class=topC0>国内</P>
          <P class=topC0>国际</P>
          <P class=topC0>社会</P>
          <P class=topC0>网评</P>
        </DIV>
        <DIV id=NewsTop_cnt><SPAN title="Don't delete me"></SPAN>
    <SPAN>
      <A href="#" target=_self>新疆阜康铁路桥梁坍塌多节运煤车厢侧翻坠河</A><BR>
          <A href="#" target=_self>最高法:承诺不判赖昌星死刑没有超越法律程序</A><BR>
          <A href="#" target=_self>物权法:满70年住宅建设用地使用权将自动续期</A><BR>
          <A href="#" target=_self>弟弟被妻下药毒死男子买女尸为其配阴婚(图)</A><BR>
          <A href="#" target=_self>揭开郑州神枪手神秘面纱 头号狙击手是近视眼</A><BR>
          <A href="#" target=_self>美军高官:不排除和中国发生直接军事对抗可能</A><BR>
          <A href="#" target=_self>浙江东阳传奇富姐吴英涉嫌非法吸收存款被批捕</A><BR>
          <A href="#" target=_self>西方炒作"中国航母威胁论"称05年已正式服役</A><BR>
          <A href="#" target=_self>女孩生活无法自理请人大代表递交安乐死议案</A><BR>
          <A href="#" target=_self>建设部:住房公积金制度将覆盖农民工</A><BR>
      <div align="right"><A href="#" target=_self>...more</A></div>
        </SPAN>
    <SPAN>
        <A href="#" target=_self>美华裔女兵在营房上吊死亡军方介入调查(图)</A><BR>
            <A href="#" target=_self>组图:美国总统布什车队被撞</A><BR>
            <A href="#" target=_self>梦露掌握肯尼迪之弟秘密遭诱骗自杀(组图)</A><BR>
            <A href="#" target=_self>孟加拉国严打贪官人人自危奔驰宝马抛弃路边</A><BR>
            <A href="#" target=_self>韩国将举行大规模军事演习(图文)</A><BR>
            <A href="#" target=_self>组图:土星最大卫星表面发现“海洋”</A><BR>
            <A href="#" target=_self>墨西哥缉毒行动缴获2亿美元巨额现钞(组图)</A><BR>
            <A href="#" target=_self>组图:全球掀起裸体抗议加拿大捕猎海豹活动</A><BR>
            <A href="#" target=_self>美潜艇在百慕大失踪一晚航母战群出动搜索</A><BR>
            <A href="#" target=_self>匈牙利20万人示威 政要被民众扔鸡蛋(组图)</A><BR>
    <div align="right"><A href="#" target=_self>...more</A></div>
          </SPAN>
      <SPAN>
          <A href="#" target=_self>深圳女工被三名男子轮奸男友目睹过程(组图)</A><BR>
              <A href="#" target=_self>男子珍藏一角钱“币王”价格高达1.3万(图)</A><BR>
              <A href="#" target=_self>青海女孩被困洗头房每天接客十几次(图)</A><BR>
              <A href="#" target=_self>组图:老妻少夫演绎忘年恋69岁妻子成功除皱</A><BR>
              <A href="#" target=_self>陕西蓝田县电视台播放淫秽影像 达10分钟左右</A><BR>
              <A href="#" target=_self>女子自称被大学教授诱骗同居讨要分手费(图)</A><BR>
              <A href="#" target=_self>组图:男女私处成造型“性”趣礼品太出格</A><BR>
              <A href="#" target=_self>组图:四川泸州16岁女孩打造中国第一丑女</A><BR>
              <A href="#" target=_self>最高法:承诺不判赖昌星死刑没有超越法律程序</A><BR>
              <A href="#" target=_self>深圳发现睾丸被摘男童尸体续:疑为1月前失踪</A><BR>
      <div align="right"><A href="#" target=_self>...more</A></div>
            </SPAN>
    <SPAN>
      <A href="#" target=_self>养路费征稽员强制扣车致三轮车夫惨死车轮下</A><BR>
                <A href="#" target=_self>20多位学者谈中医问题 方舟子遭多名专家批驳</A><BR>
                <A href="#" target=_self>考研女生自称揭露监考老师作弊 成绩被判零分</A><BR>
                <A href="#" target=_self>全国政协委员建议一户一房制引起网民热议</A><BR>
                <A href="#" target=_self>河南周口市6名警察将人打昏后扔下楼摔死</A><BR>
                <A href="#" target=_self>组图:69岁老妻除皱成功 与少夫开始新生活</A><BR>
                <A href="#" target=_self>青海女孩被困洗头房每天接客十几次(图)</A><BR>
                <A href="#" target=_self>美上将:解放军不是美军对手 导弹打不垮台湾</A><BR>
                <A href="#" target=_self>新疆阜康铁路桥梁坍塌导致运煤列车脱轨</A><BR>
                <A href="#" target=_self>铁道部回应吴敬琏质疑:春运不涨价将长期坚持</A><BR>
    <div align="right"><A href="#" target=_self>...more</A></div>
            </SPAN>
    </DIV>
                <SCRIPT>
    var Tags=document.getElementById('NewsTop_tit').getElementsByTagName('p'); 
    var TagsCnt=document.getElementById('NewsTop_cnt').getElementsByTagName('span'); 
    var len=Tags.length; 
    var flag=1;//修改默认值
    for(i=1;i<len;i++){
    Tags[i].value = i;
    Tags[i].onmouseover=function(){changeNav(this.value)}; 
    TagsCnt[i].className='undis';
    }
    Tags[flag].className='topC1';
    TagsCnt[flag].className='dis';
    function changeNav(v){
    Tags[flag].className='topC0';
    TagsCnt[flag].className='undis';
    flag=v;
    Tags[v].className='topC1';
    TagsCnt[v].className='dis';
    }
    </SCRIPT>
      </DIV>
    </DIV>
    </BODY></HTML>
      

  3.   

    对,效果就是这种效果,谢谢“cgisir(早点长颗星★) ”这位仁兄,我一会给分,但我希望每个选项是单独的一个网页,并且选项字可以链接,请各位仁兄再帮帮忙,也请“cgisir(早点长颗星★)”现帮帮忙!
      

  4.   

    什么意思,你把相应的<span>改成frame不就是网页了么? 给标题文字加上<a></a>不就有连接了~
      

  5.   

    是把<span>内容里加上<iframe> 想做成单击的就把"onmouseover"改成"onclick"
      

  6.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>功能测试</title>
    <style type="text/css">
    ul {
    margin:0px;
    padding:0px;
    }li {
    list-style:none;
    }.root {
    width:403px;
    border:#CCCCCC 1px solid;
    }.line_1, .line_2 {
    clear:both;
    }.line_1 div {
    width:100px;
    height:24px;
    float:left;
    clear:right;
    text-align:center;
    border-bottom:#CCCCCC 1px solid;
    border-right:#CCCCCC 1px solid;
    background-color:#DFEFFF;
    }.line_2 div {
    display:none;
    width:100%;
    height:300px;
    overflow:hidden;
    background-color:#EFEFEF;
    }
    </style>
    <script type="text/javascript" src="prototype.js"></script>
    <script type="text/javascript">
    var show = Class.create();show.prototype = { initialize : function () {
    var wc = this;
    wc.over = new Object;
    wc.value = new Object;
    wc.color = [];
    },

    load : function () {
    var wc = this, a = wc.title, b = wc.content, i;
    wc.over = {
    title : a[0], value : b[0]
    };

    for (i = 0 ; i < a.length ; i ++)
    Object.addEvent(a[i], ["onmouseover"], wc.on.bind(wc, {
    title : a[i], value : b[i]
    }));

    wc.upStyle(wc.over, true);
    },

    on : function (o) {
    var wc = this;
    if (o == wc.over) return;
    else {
    wc.upStyle(wc.over, false);
    wc.upStyle(o, true);
    wc.over = o;
    }
    },

    upStyle : function (o, n) {
    var wc = this, c = wc.color;
    if (n) {
    o["title"].style.backgroundColor = c[0];
    //o[0].style.borderBottom = c[2] + " 1px solid";
    o["value"].style.display = "block";
    } else {
    o["title"].style.backgroundColor = c[1];
    //o[0].style.borderBottom = "#CCCCCC 1px solid";
    o["value"].style.display = "none";
    }
    }

    };Object.addEvent(window, ["onload"], function () {
    var wc = new show;
    wc.title = [$("col_1_1"), $("col_1_2"), $("col_1_3"), $("col_1_4")];
    wc.content = [$("col_2_1"), $("col_2_2"), $("col_2_3"), $("col_2_4")];
    wc.color = ["#0080C0", "#DFEFFF"/*, "#EFEFEF"*/];
    wc.load();
    });
    </script>
    </head>
    <body>
    <ul class="root">
    <li class="line_1">
    <div id="col_1_1">1</div>
    <div id="col_1_2">2</div>
    <div id="col_1_3">3</div>
    <div id="col_1_4" style="border-right-style:none;">4</div>
    </li>
    <li class="line_2">
    <div id="col_2_1">1</div>
    <div id="col_2_2">2</div>
    <div id="col_2_3">3</div>
    <div id="col_2_4">4</div>
    </li>
    </ul>
    </body>
    </html>
      

  7.   

    prototype.js:
    var Class = {
    //创建类
    create: function () {
    return function () {
    this.initialize.apply(this, arguments);
    };
    }
    };var $A = function (a) {
    //转换数组
    return a ? Array.apply(null, a) : new Array;
    };var $ = function (id) {
    //获取对象
    return document.getElementById(id);
    };Object.extend = function (a, b) {
    //追加方法
    for (var i in b) a[i] = b[i];
    return a;
    };Object.extend(Object, { addEvent : function (a, b, c, d) {
    //添加函数
    if (a.attachEvent) a.attachEvent(b[0], c);
    else a.addEventListener(b[1] || b[0].replace(/^on/, ""), c, d || false);
    return c;
    },

    delEvent : function (a, b, c, d) {
    if (a.detachEvent) a.detachEvent(b[0], c);
    else a.removeEventListener(b[1] || b[0].replace(/^on/, ""), c, d || false);
    return c;
    },

    reEvent : function () {
    //获取Event
    return window.event ? window.event : (function (o) {
    do {
    o = o.caller;
    } while (o && !/^\[object[ A-Za-z]*Event\]$/.test(o.arguments[0]));
    return o.arguments[0];
    })(this.reEvent);
    }

    });Function.prototype.bind = function () {
    //绑定事件
    var wc = this, a = $A(arguments), o = a.shift();
    return function () {
    wc.apply(o, a.concat($A(arguments)));
    };
    };
      

  8.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
    <!-- saved from url=(0026)http://www.popuni.com/ -->
    <HTML><HEAD><TITLE>绝对经典的滑轮新闻显示(javascript+css)</TITLE>
    <META http-equiv=Content-Type content="text/html; charset=gb2312">
    <style type="text/css">
    <!--
    BODY {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; COLOR: black; LINE-HEIGHT: 150%; PADDING-TOP: 10px; BACKGROUND-COLOR: white; TEXT-ALIGN: center
    }
    .dis {
    DISPLAY: block
    }
    .undis {
    DISPLAY: none
    }
    #cntR {
    WIDTH: 302px
    }
    #NewsTop {
    CLEAR: both; MARGIN-BOTTOM: 16px
    }
    #NewsTop P {
    FLOAT: left; LINE-HEIGHT: 21px
    }
    #NewsTop P.topTit {
    FONT-WEIGHT: bold; WIDTH: 117px
    }
    #NewsTop P.topC0 {
    BACKGROUND: #dcdcdc; BORDER-LEFT: #f2f2f2 1px solid; WIDTH: 40px; CURSOR: pointer
    }
    #NewsTop P.topC1 {
    BACKGROUND: #c2130e; BORDER-LEFT: #f2f2f2 1px solid; WIDTH: 40px; COLOR: #fff
    }
    #NewsTop #NewsTop_tit {
    BORDER-BOTTOM: #c2130e 3px solid; HEIGHT: 21px
    }
    #NewsTop #NewsTop_cnt {
    PADDING-LEFT: 32px; BACKGROUND: url(http://www.popuni.com/attachments/month_0703/o2007320133249.gif) no-repeat 12px 13px; LINE-HEIGHT: 26px; PADDING-TOP: 7px; HEIGHT: 260px; TEXT-ALIGN: left
    }
    #NewsTop #NewsTop_cnt A {
    COLOR: #666; TEXT-DECORATION: none
    }
    #NewsTop #NewsTop_cnt A:hover {
    COLOR: #c2130e; TEXT-DECORATION: underline
    }
    -->
    </style>
    </HEAD>
    <BODY>
    <DIV id=cntR>
    <DIV id=NewsTop>
    <DIV id=NewsTop_tit>
    <P class=topTit>新闻排行</P>
    <P class=topC0><a href=#>国内</a></P>
    <P class=topC0><a href=#>国际</a></P>
    <P class=topC0><a href=#>社会</a></P>
    <P class=topC0><a href=#>网评</a></P>
    </DIV>
    <DIV id=NewsTop_cnt><SPAN title="Don't delete me"></SPAN>
    <SPAN>
    <iframe src=#></iframe>
    </SPAN>
    <SPAN>
    <iframe src=#></iframe>
    </SPAN>
    <SPAN>
    <iframe src=#></iframe>
    </SPAN>
    <SPAN>
    <iframe src=#></iframe>
    </SPAN>
    </DIV>
    <SCRIPT>
    var Tags=document.getElementById('NewsTop_tit').getElementsByTagName('p');
    var TagsCnt=document.getElementById('NewsTop_cnt').getElementsByTagName('span');
    var len=Tags.length;
    var flag=1;//修改默认值
    for(i=1;i<len;i++){
    Tags[i].value = i;
    Tags[i].onmouseover=function(){changeNav(this.value)};
    TagsCnt[i].className='undis';
    }
    Tags[flag].className='topC1';
    TagsCnt[flag].className='dis';
    function changeNav(v){
    Tags[flag].className='topC0';
    TagsCnt[flag].className='undis';
    flag=v;
    Tags[v].className='topC1';
    TagsCnt[v].className='dis';
    }
    </SCRIPT>
    </DIV>
    </DIV>
    </BODY></HTML>
      

  9.   

    Click the link to solve your problem.Good luck!