欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

js中导航栏背景改变实例

程序员文章站 2022-04-30 15:48:05
...

本文主要和大家分享js中导航栏背景改变实例,希望能帮助到大家。

使用到this关键字

<!DOCTYPE html><html>
    <head>
        <meta charset="UTF-8">
        <title>导航栏改变背景</title>
        <style>
            *{margin: 0;padding: 0;}
            #p1{width: 600px;height: 50px;position: relative;margin: 100px auto;background: black;}
            #p1 ul{position: absolute;top:0;left: 0;}
            #p1 ul li{list-style-type: none;width: 100px;height: 50px;text-align: center;            
            line-height:50px;float: left;cursor: pointer;font-size: 18px;color:white;}
            .active{background-color: #006400;}
        </style>
        <script>
            window.onload=function(){
                function change1(){
                    var op= document.getElementById('p1');                    
                    var oLi = op.getElementsByTagName('li');                    
                    for(var i=0;i<oLi.length;i++){
                        oLi[i].onmouseover=function(){
                            this.className='active';
                        }
                        oLi[i].onmouseout=function(){
                            this.className='';
                        }
                    }
                }
                change1();
            }        </script>
    </head>
    <body>
        <p id='p1'>
            <ul>
                <li>天猫超市</li>
                <li>天猫国际</li>
                <li>喵鲜生</li>
                <li>电器城</li>
                <li>医药馆</li>
                <li>苏宁易购</li>
            </ul>
        </p>
    </body></html>

相关推荐:

如何使用css选择器来实现导航栏背景图的切换?

以上就是js中导航栏背景改变实例的详细内容,更多请关注其它相关文章!