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

JS實現(xiàn)彈性菜單效果代碼

 更新時間:2015年09月07日 12:30:51   作者:企鵝  
這篇文章主要介紹了JS實現(xiàn)彈性菜單效果代碼,可實現(xiàn)鼠標滑過后背景色滑塊彈性滑過的效果,非常具有實用價值,需要的朋友可以參考下

本文實例講述了JS實現(xiàn)彈性菜單效果代碼。分享給大家供大家參考。具體如下:

這是一款JavaScript+CSS實現(xiàn)彈性菜單——純屬自己寫著練習,無使用第三方的類庫,我覺得是值得學習前端設計的朋友參考的,有興趣的朋友可以把彈性的菜單背景換成一個漂亮的圖片,這樣更漂亮了。

運行效果截圖如下:

在線演示地址如下:

http://demo.jb51.net/js/2015/js-tx-move-menu-style-codes/

具體代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Js實現(xiàn)菜單彈性菜單</title>
<style type="text/css">
body, ul, ol, dl, dt, dd, h1, h2, h3, h4, h5, p, form { padding: 0; margin: 0; }
li { list-style: none; }
img { border: 0; }
body { font-family: Arial; background: #fff url() repeat-x; }
#header { width: 960px; height: 107px; margin: 0 auto 12px; position: relative; }
#header h1 { padding-top: 15px; float: left; }
#header ul { height: 44px; position: absolute; right: 0; bottom: 0; }
#header .normal, #header .active { float: left; width: 88px; height: 44px; position: relative; z-index: 1; }
#header .normal a, #header .active a { float: left; width: 88px; height: 44px; line-height: 44px; text-align: center; text-decoration: none; font-size: 14px; font-weight: bold; }
#header .active a { color: #fff; }
#header .normal a { color: #999; }
#btn_bg { width: 88px; height: 44px; background: #fb2347 url(); position: absolute; overflow:hidden; left: 608px; bottom: 0; z-index: 2; }
#btn_bg ul { width: 528px; left:-176px; position:absolute; }
</style>
<script type="text/javascript">
var away;
window.onload=function()
{
 var odiv=document.getElementById("btn_bg");
 var oul=odiv.getElementsByTagName("ul")[0];
 var oli=document.getElementById("header").getElementsByTagName("ul")[0].getElementsByTagName("li");
 var i=0;
 for(i=0;i<oli.length;i++)
 {
  oli[i].index=i;
  oli[i].onmouseover=function()
  {
   away=432+88*this.index;
   menuInterval(); 
  };
 };
}
var timer=null;
function menuInterval()
{
 if(timer)
 {
  clearInterval(timer);
 }
 timer=setInterval(menuMove, 30);
}
var step=0;
var l=0;
function menuMove()
{
 var odiv=document.getElementById("btn_bg");
 var oul=odiv.getElementsByTagName("ul")[0];
  step+=(away-odiv.offsetLeft)/10;
  step=step*0.78;
 l=parseInt(odiv.offsetLeft+step);
 odiv.style.left=l+"px";
 oul.style.left=-l+432+"px";;
}
</script>
</head>
<body>
<div id="header">
 <ul>
 <li class="normal"><a href="#">首頁</a></li>
 <li class="normal"><a href="#">葉子課程</a></li>
 <li class="normal"><a href="#">葉子資源</a></li>
 <li class="normal"><a href="#">留言</a></li>
 <li class="normal"><a href="#">葉子博客</a></li>
 <li class="normal"><a href="#">聯(lián)系葉子</a></li>
 </ul>
 <div id="btn_bg">
  <ul>
  <li class="active"><a href="#">首頁</a></li>
  <li class="active"><a href="#">葉子課程</a></li>
  <li class="active"><a href="#">葉子資源</a></li>
  <li class="active"><a href="#">留言</a></li>
  <li class="active"><a href="#">葉子博客</a></li>
  <li class="active"><a href="#">聯(lián)系葉子</a></li>
  </ul>
 </div>
</div>
</body>
</html>

希望本文所述對大家的JavaScript程序設計有所幫助。

相關(guān)文章

最新評論

响水县| 阳春市| 武冈市| 壤塘县| 荣成市| 绩溪县| 阿克陶县| 滁州市| 山阳县| 呼伦贝尔市| 贞丰县| 花莲县| 冀州市| 稷山县| 五大连池市| 班戈县| 屏山县| 平安县| 保山市| 临泽县| 措美县| 长岛县| 桐庐县| 吉林市| 高邑县| 保亭| 台湾省| 尖扎县| 栾川县| 临泉县| 天峻县| 云阳县| 丰城市| 乌拉特前旗| 汕头市| 苏尼特左旗| 夏河县| 卢氏县| 安国市| 亚东县| 平潭县|