博主信息
博文 49
粉丝 0
评论 4
访问量 51365
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
导航条效果制作
过儿的博客
原创
811人浏览过

导航条的制作

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>导航案例</title>
      <script src="http://code.jquery.com/jquery-3.1.1.min.js"></script>
      <link rel="stylesheet" type="text/css" href="layui/css/layui.css">
      <style>
       *{
           margin:0;
           padding: 0;
       }
       .box{
           width: 100%;
           height: 70px;
           background: #f5f5f5;
           box-shadow: 1px 1px 10px #ccc;
           line-height: 70px;
           position: relative;
           top:-65px;
       }
       form{
           width: 800px;
           margin:0 auto;
           position: relative;
       }
       input{
           width: 800px;
           height: 35px;
           border: 0;
           border-radius: 4px;
           padding-left: 15px;
       }
       form i{
           font-size: 28px;
           position: absolute;
           top: 0;
           right: 10px;
       }
       span{
          position:absolute;
          width: 50px;
          height: 30px;
          display: block;
          background: url(image/d.png) -250px -80px;
          right: 0;
          opacity: 0.5;
       }
       .menu{
           width: 1000px;
           height: 40px;
           line-height: 40px;
           margin: 20px auto;
           background: #f5f5f5;

       }
       .menu li{
           float: left;
           text-align: center;
           width: 100px;
           font-weight: bold;
       }
       .one li:hover a{color:#fff;}
       .three li{
           position: relative;
       }
       .three li i{
           font-size: 12px;
           margin-left: 8px;
       }
       .three li ul{
           width:100px;
           box-shadow: 0 2px 5px #f5f5f5;
           position:absolute;
       }
       .three li ur li{
           width: 100px;
           line-height: 40px;
       }
       .three li ul li:hover{
           background: #f5f5f5f5;
       }
      </style>
</head>
<body>
   <div class="box">
       <form>
         <input type="text" placeholder="# 请输入关键词 #">
         <!-- 搜索符号,设置位置时的相对定位是相对于父级 -->
         <i class="layui-icon"></i>  
       </form>
       <span></span>
   </div> 
    <ul class="menu one">
           <li><a href="">要闻</a></li>
           <li><a href="">要闻</a></li>
           <li><a href="">要闻</a></li>
           <li><a href="">要闻</a></li>
           <li><a href="">要闻</a></li>
           <li><a href="">要闻</a></li>
           <li><a href="">要闻</a></li>
           <li><a href="">要闻</a></li>
           <li><a href="">要闻</a></li>
           <li><a href="">要闻</a></li>
       </ul>
       <ul class="menu two" style="position: relative;">
            <li name="0"><a href="">要闻</a></li>
            <li name="1"><a href="">要闻</a></li>
            <li name="2"><a href="">要闻</a></li>
            <li name="3"><a href="">要闻</a></li>
            <li name="4"><a href="">要闻</a></li>
            <li name="5"><a href="">要闻</a></li>
            <li name="6"><a href="">要闻</a></li>
            <li name="7"><a href="">要闻</a></li>
            <li name="8"><a href="">要闻</a></li>
            <li name="9"><a href="">要闻</a></li>
            <div class="ba" style="position:absolute;width:100px;height:3px;background:#ff6500;top:37px;"></div>
        </ul>
        <ul class="menu three">
                <li><a href="">要闻</a></li>
                <li><a href="">要闻</a></li>
                <li><a href="">要闻</a></li>
                <li><a href="">要闻</a></li>
                <li><a href="">要闻</a></li>
                <li><a href="">要闻</a></li>
                <li><a href="">要闻</a></li>
                <li><a href="">要闻</a></li>
                <li><a href="">要闻</a></li>
                <li><a href="">其他</a>
                    <i class="layui-icon"></i>
                     <ul>
                         <li href="">你说</li>
                         <li href="">你说</li>
                         <li href="">你说</li>
                     </ul>
                </li>
            </ul>
<script type="text/javascript">
   $(function(){
       $('input').focus(function(){
           $(this).css('box-shadow','0 0 5px #ff6500 inset')
       })
       $('input').blur(function(){
           $(this).css('box-shadow','')
       })
       //hover() 方法内部放两个函数,中建用逗号隔开,第一个函数是鼠标移上的效果,第二个函数
       $('.box').hover(function(){
           $(this).stop().animate({'top':'2px'},500)
       },function(){
            $(this).stop().animate({'top':'-65px'},500)
       })
       //第一个导航
       $('.one>li').hover(function(){
           $(this).css('background','#ff6500')
       },function(){
            $(this).css('background','#f5f5f5')
       })
       //第二个导航
       $('.two>li').hover(function(){
           $x = parseInt($(this).attr('name'))*100
           $('.ba').stop().animate({'left':$x+'px'},300)
       },
       function(){
        $('.ba').stop().animate({'left':0},300)
       })
       //第三个导航
       $('.three ul').hide()
       $('.three>li').hover(function(){
           $(this).find('i').attr('class','layui-icon layui-icon-down')
           $(this).find('ul').slideDown(300)
       },function(){
          $(this).find('i').attr('class','layui-icon layui-icon-up')
           $(this).find('ul').slideUp()
       })

   })
</script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

d.png

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学