zoukankan      html  css  js  c++  java
  • 仿腾讯视频酷黑导航 nav/jquery 向下浮出

    效果图:

    代码:

      1 <!DOCTYPE html>
      2 <html lang="en">
      3 <head>
      4     <title>jquery nav 导航</title>
      5     <meta charset="utf-8" />
      6     <link rel="stylesheet" href="css/style.css" />
      7 </head>
      8 <body>
      9     <!--nav-box-->
     10     <div id="navBox">
     11         <nav>
     12             <!--left-->
     13             <div class="left-nav">
     14                 <img class="logo" src="img/logo.png" />
     15                 <ul>
     16                     <li><a href="#">首页</a></li>
     17                     <li><a href="#">电影</a></li>
     18                     <li><a href="#">电视剧</a></li>
     19                     <li><a href="#">综艺</a></li>
     20                     <li><a href="#">娱乐</a></li>
     21                     <li id="more-li">
     22                         <a href="#">更多</a><span class="downIcon"></span>
     23                     </li>
     24                 </ul>
     25                 <div class="more-box">
     26 
     27                 </div>
     28             </div>
     29             <div class="right-nav">
     30                 <ul>
     31                     <li><a href="#">登陆</a></li>
     32                     <li id="drapDown1"><a href="#">看过</a><span class="downIcon"></span></li>
     33                     <li id="drapDown2"><a href="#">收藏</a><span class="downIcon"></span></li>
     34                     <li><a href="#">上传</a></li>
     35                     <li>
     36                         <input placeholder="中国合伙人" class="search" type="text">
     37                     </li>
     38                 </ul>
     39                 <div id="hi1" class="hiddenBox">
     40                     <div class="setImg"><img src="img/up.png"/></div>
     41                     <div class="box-con">
     42                         是我! O(∩_∩)O哈哈~
     43                     </div>
     44                 </div>
     45                 <div id="hi2" class="hiddenBox">
     46                     <div class="setImg"><img src="img/up.png"/></div>
     47                     <div class="box-con">
     48                         不是我! O(∩_∩)O哈哈~
     49                     </div>
     50                 </div>
     51             </div>
     52         </nav>
     53     </div>
     54     <script src="js/jquery.js"></script>
     55 <script>
     56 $(document).ready(function(){
     57     $('#more-li').hover(function(){
     58         $(this).children('span')
     59             .removeClass('down-img-run-up')
     60             .addClass('down-img-run');
     61         $('#more-li').css({
     62             backgroundColor: '#353535'
     63         });
     64         $('.more-box').toggle(300,function(){
     65             var disp = $('.more-box')
     66                 .attr('style')
     67                 .split(':')[1].split(';')[0];
     68             if($.trim(disp) != 'block'){
     69                 $('#more-li').css({
     70                     backgroundColor: ''
     71                 });
     72                 $('.downIcon')
     73                     .removeClass('down-img-run')
     74                     .addClass('down-img-run-up');
     75             }
     76         });
     77     });
     78     $('.more-box').hover(function(){
     79         $(this).hide(200)
     80         $('.downIcon')
     81             .removeClass('down-img-run')
     82             .addClass('down-img-run-up');;
     83     });
     84 });
     85 
     86 $(document).ready(function(){
     87     $('.right-nav li[id]').hover(function(){
     88         //===获得ID标号
     89         var sId = $(this).attr('id');
     90         var num = sId.substring(8,sId.length);
     91         //===隐藏其他被选择元素 箭头向下
     92         for(var j = 1; j <= 2; j++){
     93             if(j!= num){
     94                 $('#hi'+j).hide();
     95                 $('.downIcon')
     96                     .removeClass('down-img-run')
     97                     .addClass('down-img-run-up');
     98             }
     99         }
    100         //===箭头向上
    101         $(this).children('span')
    102             .removeClass('down-img-run-up')
    103             .addClass('down-img-run');
    104         //===交替显示
    105         $('#hi'+num).fadeToggle(100,function(){
    106             //===获得当前display属性值
    107             var disp = $(this).attr('style')
    108                 .split(':')[1].split(';')[0];
    109             //===如果被隐藏 箭头向下
    110             if($.trim(disp) != 'block'){
    111                 $('#drapDown'+num)
    112                     .children('span')
    113                     .removeClass('down-img-run')
    114                     .addClass('down-img-run-up');
    115             }
    116         });
    117     });
    118     //===点击下方框隐藏
    119     $('.hiddenBox').hover(function(){
    120         $(this).hide(200);
    121         $('.downIcon')
    122             .removeClass('down-img-run')
    123             .addClass('down-img-run-up');
    124     });
    125 });
    126 
    127      </script>         
    128 </body>
    129 </html>


    原文:http://www.oschina.net/code/snippet_1242866_34687
  • 相关阅读:
    文艺平衡树
    [BJOI2010] 严格次小生成树
    BZOJ3864 hero meet devil
    [NOI2010]能量采集(莫比乌斯反演)
    陌上花开(三维偏序)(cdq分治)
    树状数组套trie 模板
    SDOI2010粟粟的书架
    OI计算几何 简单学习笔记
    OI知识点|NOIP考点|省选考点|教程与学习笔记合集
    悬线法学习笔记
  • 原文地址:https://www.cnblogs.com/cbhello/p/3642223.html
Copyright © 2011-2022 走看看