• JS滑动


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
    <meta charset="utf-8">
    <title>JS滑动</title>
    <style>
    *{padding:0;margin:0;}
    .tagBox{border:1px solid #ddd; margin:50px auto;700px;height:239px}
    .tagNav {height:30px; border-bottom:1px solid #ddd; background:#f5f5f5;}
    .tagNav li {float:left;height:30px; line-height:30px; list-style:none; padding:0 15px;}
    .tagNav li.curTag { background:#fff; margin-bottom:-1px; position: relative; height:31px; border-left:1px solid #ddd; border-right:1px solid #ddd;}
    .tagNav li:first-child.curTag{ border-left:none}
    .tagCon { padding:10px;}
    .tagCon div{ display:none}
    .tagCon div.curTag {display: block}
    </style>
    </head>
    <body>

    <div class="tagBox">
    <div class="tagNav" id="one">
    <ul>
    <li class="curTag" id="one1" onMouseMove="showTag('one',1)">A</li>
    <li id="one2" onMouseMove="showTag('one',2)">B</li>
    <li id="one3" onMouseOver="showTag('one',3)">C</li>
    <li id="one4" onMouseOver="showTag('one',4)">D</li>
    <li id="one5" onMouseOver="showTag('one',5)">E</li>
    <li id="one6" onMouseOver="showTag('one',6)">E</li>
    </ul>
    </div>
    <div class="tagCon">
    <div class="curTag" id="oneCon1">AAA</div>
    <div id="oneCon2">BBB</div>
    <div id="oneCon3">CCC</div>
    <div id="oneCon4">DDD</div>
    <div id="oneCon5">EEE</div>
    <div id="oneCon6">FFF</div>
    </div>
    </div>

    <script>
    function showTag(name,cur){
    var n=document.getElementById(name).getElementsByTagName("li").length; //li 根据上面的tagNav中的tag来变化
    for(i=1;i<=n;i++){
    var menu=document.getElementById(name+i);
    var con=document.getElementById(name+"Con"+i);
    menu.className=i==cur?"curTag":""; 
    con.style.display=i==cur?"block":"none";
    }}
    </script>
    </body>
    </html>

    //curTag用来控制样式 例如 .tagNav li.curTag { background: url(1.jpg) no-repeat; margin-bottom:-1px; position: relative; height:31px; border-left:1px solid #ddd; border-right:1px solid #ddd;}  可以定义鼠标在上面是显示的背景,字体的样式等。

    .tagNav li.curTag a{color: #fff;} 可以设置鼠标在上面时字体显示白色。

  • 相关阅读:
    jquery选择器
    js实现添加className
    日期函数(date)
    IE6和IE7中<a>标签宽高设置无效的问题
    Uva 548 二叉树的递归遍历lrj 白书p155
    Uva 122 树的层次遍历 Trees on the level lrj白书 p149
    Uva 679 Dropping Ballls 二叉树的编号
    Uva 12657 Boxes in a Line 双向链表
    Uva 11988 Broken Keyboard STL+链表
    埃及分数问题+迭代加深搜索
  • 原文地址:https://www.cnblogs.com/cbboys/p/4525772.html
Copyright © 2020-2023  润新知