一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

jQuery实现鼠标悬停3d菜单展开动画效果的教程

时间:2017-02-08 编辑:简简单单 来源:一聚教程网

竖直的主菜单贴着页面左侧,当光标移入菜单项时,以3D动画的方式弹出对应的二级菜单。

采用jQuery和CSS3实现。支持Chrome,火狐,Edge等浏览器。

效果图:

代码如下:

 

 代码如下 复制代码

jQuery鼠标悬停3d菜单展开动画 - 何问起

 

  

 

 

鼠标移入侧边栏,二级菜单3D展开
鼠标hover背景变色
鼠标移入二维码背景变色

 

  何问起

  说明

 

 

  

  • 首页
  •   

  • JavaScript
  •   

  • ASP.NET
  •   

  • 何问起键盘
  •   

  • HoverClock
  •   

  • 关于何问起
  •  

     

     

      

         

    • hewenqi
    •    

    • hewenqi
    •    

    • hewenqi
    •    

    • hewenqi
    •    

    • hewenqi
    •    

    • hewenqi
    •    

    • hewenqi
    •    

    • hewenqi
    •    

    • hewenqi
    •    

    • hewenqi
    •   

     

     

      

         

    • HoverTreeTop
    •    

    • HoverTreeTop
    •    

    • HoverTreeTop
    •    

    • HoverTreeTop
    •    

    • HoverTreeTop
    •    

    • HoverTreeTop
    •    

    • HoverTreeTop
    •    

    • HoverTreeTop
    •   

     

     

      

         

    • 何问起题库
    •    

    • 何问起题库
    •    

    • 何问起题库
    •    

    • 何问起题库
    •    

    • 何问起题库
    •    

    • 何问起题库
    •    

    • 何问起题库
    •    

    • 何问起题库
    •    

    • 何问起题库
    •   

     

     

      

         

    • 网页特效
    •    

    • 网页特效
    •    

    • 网页特效
    •    

    • 网页特效
    •    

    • 网页特效
    •    

    • 网页特效
    •    

    • 网页特效
    •    

    • 网页特效
    •    

    • 网页特效
    •   

     

     

     $(function(){

     var thisTime;

     $('.nav-ul li').mouseleave(function(even){

       thisTime = setTimeout(thisMouseOut,1000);

     })

     $('.nav-ul li').mouseenter(function(){

      clearTimeout(thisTime);

      var thisUB = $('.nav-ul li').index($(this));

      if($.trim($('.nav-slide-o').eq(thisUB).html()) != "")

      {

       $('.nav-slide').addClass('hover');

       $('.nav-slide-o').hide();

       $('.nav-slide-o').eq(thisUB).show();

      }

      else{

       $('.nav-slide').removeClass('hover');

      }

     })

     function thisMouseOut(){

      $('.nav-slide').removeClass('hover');

     }

     $('.nav-slide').mouseenter(function(){

      clearTimeout(thisTime);

      $('.nav-slide').addClass('hover');

     })

     $('.nav-slide').mouseleave(function(){

      $('.nav-slide').removeClass('hover');

     })

    })

     

    热门栏目