码迷,mamicode.com
首页 > 其他好文 > 详细

导航条

时间:2019-01-18 22:24:54      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:name   平面   listener   class   out   eve   function   script   jquer   

用JavaScript和jQuery写了一个带下拉框的导航栏,后面会慢慢加上新的样式。

样式:

技术分享图片

技术分享图片

HTML:

<div id="topnav"> 
    <ul class="logo"><li><a href="javascript:void(0)">logo</a></li></ul>
    <ul class="cnav"> <li><a href="javascript:void(0)">首页</a></li> 
      <li id="navfind"><a href="javascript:void(0)">发现</a> <div class="navbox"><ul><li>平面</li><li> UI </li><li>网页 </li><li>插画</li></ul>  <ul><li>平面</li><li> UI </li><li>网页 </li><li>插画</li></ul></div> </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 class="omit"><a href="javascript:void(0)">···</a></li>  <li><a href="javascript:void(0)">查找</a></li> </ul>
    <ul class="rnav"><li class="login"><span><a href="javascript:void(0)">登录</a></span> | <span><a href="javascript:void(0)">注册</a></span></li></ul> 
</div>

 

JavaScript:

/*javascript*/
    //鼠标移入
    document.getElementById("navfind").addEventListener("mouseover",function(){
        document.getElementById("navfind").getElementsByClassName("navbox")[0].style.display="block";
    });
    //鼠标移出
    document.getElementById("navfind").addEventListener("mouseout",function(){
        document.getElementById("navfind").getElementsByClassName("navbox")[0].style.display="none";
    });

 

jQuery:

/*jquery*/
    $(document).ready(function() {
        //鼠标移入
        $("#navfind").mouseover(function(){
            $("#navfind div").css("display","block");
        });
        //鼠标移出
         $("#navfind").mouseout(function(){
            $("#navfind div").css("display","none");
        });
    });

 

导航条

标签:name   平面   listener   class   out   eve   function   script   jquer   

原文地址:https://www.cnblogs.com/hello-my-world/p/10289928.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!