感受很好纵向导航hover效果,移出恢复当前位置
体验很好纵向导航hover效果,移出恢复当前位置
duration返回当前音频/视频的长度(以秒计)体验很好纵向导航hover效果,移出恢复当前位置
很常见的一种导航的hover效果,鼠标放上后除了正常的hover,在移出整个导航后,会恢复当前栏目的特殊样式
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> /*CSS源代码*/ ul{ list-style:none; margin:0; padding:0;} .box{ width:300px; height:350px; margin:100px auto; position:relative; z-index:0; border:2px solid #F99;} .box ul{ width:300px; position:absolute; z-index:2; left:0; top:0;} .box li{ padding:0 10px; height:49px; line-height:49px; cursor:pointer; border-bottom:1px dotted #ccc;} .box li:last-child{ border:none;} .bg{ width:300px; height:50px; background:#3CF; position:absolute; z-index:1; left:0; border-radius:10px;} </style> </head> <body> <!-- HTML代码片段中请勿添加<body>标签 //--> <div class="box"> <ul> <li>导航1</li> <li class="on">当前栏目</li> <li>导航3</li> <li>导航4</li> <li>导航5</li> <li>导航6</li> <li>导航7</li> </ul> <div class="bg"></div> </div> <!-- 推荐开源CDN来选取需引用的外部JS //--> <script type="text/javascript" src="http://cdn.gbtags.com/jquery/1.11.1/jquery.min.js"></script> <script> /*Javascript代码片段*/ $(document).ready(function(){ var menuLi=$(".box li"); var menuUl=$(".box"); var bg=$(".bg"); function onSelect(){ n=menuUl.find("li.on").index(); bg.animate({top:menuLi.outerHeight()*n},{queue:false,duration:100}); } onSelect(); menuLi.hover( function(){ n=$(this).index(); bg.animate({top:menuLi.outerHeight()*n},{queue:false,duration:100}); }, function(){ onSelect(); } ); }); </script> </body> </html>
.