最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery彈性滑動導(dǎo)航菜單實(shí)現(xiàn)思路及代碼

 更新時間:2013年05月02日 16:14:11   作者:  
用一個絕對定位的div作為動畫滑塊,改變它的left屬性來呈現(xiàn)動畫效果javascript:hover()觸發(fā)移動鼠標(biāo)到導(dǎo)航nav的動作,和移出導(dǎo)航nav的動作

復(fù)制代碼 代碼如下:

<!-- 本文參照了該作者的思路:http://runjs.cn/code/ouvvjqka,jquery代碼系另外編寫 -->
<!-- 本文出自:http://blog.csdn.net/liuyanzhi08 -->
<!-- 實(shí)現(xiàn)思路:
CSS:用一個絕對定位的div作為動畫滑塊,改變它的left屬性來呈現(xiàn)動畫效果
javascript:hover()觸發(fā)移動鼠標(biāo)到導(dǎo)航nav的動作,和移出導(dǎo)航nav的動作(即返回到current導(dǎo)航)
-->
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8" />
<meta name="author" content="Nancle" />
<title>jQuery彈性滑動導(dǎo)航菜單</title>
<style type="text/css">
body{ font-family:"Microsoft YaHei";}
#nav_wrapper{ position:relative; width:835px; margin:80px auto; border-bottom:2px #ddd solid;}
#nav_wrapper #nav_menu{ height:50px;}
#nav_wrapper #nav_menu a{ display:block; float:left; height:50px; padding:0 40px; line-height:50px; color:#666; font-size:16px; text-decoration:none;}
#nav_wrapper #nav_animate_block{ position:absolute; bottom:-2px; height:2px; overflow:hidden; background:#80b600;}
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
var $current_nav = $("#current_nav"); //current元素(當(dāng)前所在導(dǎo)航項(xiàng))
var current_nav_width = $current_nav.innerWidth();
var current_nav_left = $current_nav.position().left;
var $nav_animate_block = $("#nav_animate_block"); //動畫滑塊
$nav_animate_block.css({ width:current_nav_width, left:current_nav_left }); //初始狀態(tài)下,動畫滑塊位置在current元素
// 鼠標(biāo)進(jìn)入a元素時觸發(fā)動畫事件
$("#nav_menu a").hover(function(){
var index = $(this).index();
var $a_cur = $("#nav_menu").find("a").eq(index);//鼠標(biāo)移動到的a元素
//利用觸發(fā)的a元素索引獲取其left位置和它的寬度
var width = $a_cur.innerWidth();
var left = $a_cur.position().left;
//設(shè)置動畫滑塊位置
$nav_animate_block.stop().animate({
width: width,
left: left
}, 300)
}, function(){
//鼠標(biāo)離開a元素時,動畫滑塊返回current元素位置
$nav_animate_block.stop().animate({
width: current_nav_width,
left: current_nav_left
})
})
});
</script>
</head>
<body>
<div id="nav_wrapper">
<div id="nav_menu">
<a href="#" id="current_nav">首頁</a>
<a href="#">產(chǎn)品列表</a>
<a href="#">客戶案例</a>
<a href="#">服務(wù)平臺</a>
<a href="#">交流論壇</a>
<a href="#">關(guān)于我們</a>
</div>
<div id="nav_animate_block"></div>
</div>
</body>
</html>

相關(guān)文章

最新評論

山丹县| 淮安市| 玉林市| 杭锦后旗| 宾阳县| 垫江县| 巴林左旗| 汉川市| 吴堡县| 项城市| 随州市| 谢通门县| 丰都县| 滦南县| 平潭县| 松桃| 县级市| 枝江市| 耒阳市| 抚宁县| 台江县| 庆城县| 和静县| 万荣县| 云梦县| 兴国县| 灵台县| 平谷区| 桦南县| 浮梁县| 监利县| 吴桥县| 榆树市| 集贤县| 礼泉县| 万盛区| 珲春市| 信丰县| 英山县| 红原县| 金坛市|