zoukankan      html  css  js  c++  java
  • 导航栏切换效果案例

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    #list li {
    list-style-type: none;
    80px;
    height: 30px;
    line-height: 30px;
    background-color: beige;
    text-align: center;
    float: left;
    margin-left: 5px;
    }

    #list li.current {
    background-color: burlywood;
    }

    #list li a {
    text-decoration: none;
    }
    </style>
    </head>
    <body>
    <div id="menu">
    <ul id="list">
    <li class="current"><a href="http://www.baidu.com">首页</a>
    </li>
    <li><a href="javascript:void(0)">播客</a></li>
    <li><a href="javascript:void(0)">博客</a></li>
    <li><a href="javascript:void(0)">相册</a></li>
    <li><a href="javascript:void(0)">关于</a></li>
    <li><a href="javascript:void(0)">帮助</a></li>
    </ul>
    </div>
    <script src="../DOM/commer.js"></script>
    <script>
    //获取所有li标签
    var liObj=ver("list").getElementsByTagName("li");
    //循环遍历,找到每个li中的a标签,注册点击事件
    for(var i=0;i<liObj.length;i++){
    //每个li中的a标签
    var aObj=getFirstElement(liObj[i]);
    aObj.onclick=function () {
    //把所有的a所在的li的所有的兄弟元素的类样式全部移除
    for(var j=0;j<liObj.length;j++){
    liObj[j].removeAttribute("class");
    }
    //当前点击的a的父级元素li(点击的这个a所在的父级元素li),设置背景颜色
    this.parentNode.className="current";
    return false;
    }
    }
    </script>
    </body>
    </html>
  • 相关阅读:
    二维数组求和
    mysql 常用函数
    3月17日 45道T-SQL查找 习题
    查询语句
    T-SQL 增删改查操作
    <转jerrylsxu> HTML语法大全
    1月25日 作业 多线程
    1月22日- 链表和哈希算法
    1月22日作业
    1月21日
  • 原文地址:https://www.cnblogs.com/lujieting/p/10058724.html
Copyright © 2011-2022 走看看