中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

原生js和jquery分別實現橫向導航菜單效果
來源:易賢網 閱讀:1712 次 日期:2016-06-30 16:47:28
溫馨提示:易賢網小編為您整理了“原生js和jquery分別實現橫向導航菜單效果”,方便廣大網友查閱!

這篇文章主要介紹了原生js和jquery分別實現橫向導航菜單效果的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了原生js和jquery橫向導航菜單的制作方法,供大家參考,具體內容如下

原生javascript實現:

這一次要實現的是鼠標放上去以后,菜單欄被選中的那一欄水平拉伸,鼠標離開后水平收縮。并帶有一定的時間性,使肉眼能夠看出其拉伸收縮的動畫效果。

開始用javascript進行編寫:

首先在之前水平方向的導航欄上進行操作,將第一欄和選中欄的樣式只改變為背景變黑色,文字變白色

.on,a:hover{background:#000000;color:#FFFFFF;} 

之后開始寫javascript腳本:

<script> 

 window.onload=function(){ 

 var A=document.getElementsByTagName("a"); 

 for(var i=0;i<A.length;i++) 

 { 

  A[i].onmouseover=function(){ 

  clearInterval(this.time); 

   var This=this; 

   This.time=setInterval(function(){ 

   if(This.offsetWidth>=200) 

    { 

    clearInterval(This.time); 

    } 

   This.style.width=This.offsetWidth+8+"px"; 

   },50) 

  } 

   A[i].onmouseout=function(){ 

   clearInterval(this.time); 

   var This=this; 

   This.time=setInterval(function(){ 

   if(This.offsetWidth<=120) 

    { 

    This.style.width="120px"; 

    clearInterval(This.time); 

    } 

   This.style.width=This.offsetWidth-8+"px"; 

   },50) 

  } 

  } 

 } 

</script> 

剖析一下這段代碼:

第一層,window.onload,頁面加載的時候調用這個函數。

第二層,for循環,用document.getElementsByTagName("a")獲得導航欄數組,遍歷為其添加第三層的效果。

第三層,一個onmouseover,一個onmouseout,分別實現鼠標覆蓋和鼠標離開的效果。

第四層,setInterval和clearInterval方法,參數50ms.

第五層,核心部分,修改this.style.width,每次50ms加減8px,增加判斷語句到達邊界。

細節部分:采用先加減8px再進行判斷,我認為應該倒過來,不必要先處理再判斷,會浪費資源。還有就是在第三層開始后必須先清除時間機制,否則會容易出現重疊動畫的紊亂狀況。

最后實現的動畫就是:鼠標放上去某一欄后,120px的菜單欄將每50ms伸長8px,直至到達200px停下;當鼠標離開后,該欄又將以50ms收縮8px的速度恢復到120px.

看一下總代碼和效果圖:

<!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>導航欄</title> 

<style> 

*{margin:0;padding:0;font-size:20px} 

ul{list-style:none;height:50px;border-bottom:#000000 solid;padding-left:30px}  

li{float:left;margin-top:20px;} 

a{text-decoration:none;display:block;height:30px;line-height:30px;width:120px;margin-bottom:1px;background:#FFFFFF;color:#000000;text-align:center} 

.on,a:hover{background:#000000;color:#FFFFFF;} 

</style> 

<script> 

 window.onload=function(){ 

 var A=document.getElementsByTagName("a"); 

 for(var i=0;i<A.length;i++) 

 { 

  A[i].onmouseover=function(){ 

  clearInterval(this.time); 

   var This=this; 

   This.time=setInterval(function(){ 

   if(This.offsetWidth>=200) 

    { 

    clearInterval(This.time); 

    } 

   This.style.width=This.offsetWidth+8+"px"; 

   },50) 

  } 

   A[i].onmouseout=function(){ 

   clearInterval(this.time); 

   var This=this; 

   This.time=setInterval(function(){ 

   if(This.offsetWidth<=120) 

    { 

    This.style.width="120px"; 

    clearInterval(This.time); 

    } 

   This.style.width=This.offsetWidth-8+"px"; 

   },50) 

  } 

  } 

 } 

 </script> 

</head> 

<ul> 

<li> 

<a class="on" href="#">首 頁</a> 

</li> 

<li> <a href="#">今日新聞</a></li> 

<li><a href="#">周邊故事</a></li> 

<li><a href="#">天氣預報</a></li> 

<li><a href="#">好書推薦</a></li> 

</ul> 

</html> 

名單

下面用jquery實現同樣的效果:

先下載一個jQurey1.2.6,引用到html中去

<script type="text/javascript" src="jquery-1.2.6.js"></script> 

下載地址:Jquery1.2.6下載

[html] view plain copy print?

<script> 

$(function(){ 

 $('a').hover( 

  function(){ 

   $(this).stop().animate({"width":"200px"},200  );}, 

  function(){ 

   $(this).stop().animate({"width":"120px"},200 

   );}  

 ) 

 }) 

</script>

同樣,這段代碼是包含在$(function(){})中,相當于window.onload的作用。

之后$('a')獲取a標簽,其提供一個hover方法,這個方法里面要提供兩個函數,一個移入一個移出,我們將其設定為移入時200ms增加到200px,移出時200ms收縮到120px.

animate即自定義動畫的方法,在這里是設置寬度動態變化。

要在處理前用stop(),把上個動畫清理掉。

效果是一樣的,但代碼量少。

以上就是本文的全部內容,希望對大家的學習有所幫助。

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
一本一本a久久| 久久国产一区二区| 久久久一区二区| 日韩特黄影片| 国产在线视频欧美| 国产美女诱惑一区二区| 欧美日韩一区二区欧美激情| 久久婷婷成人综合色| 欧美在线视频二区| 午夜精品久久久久| 亚洲专区国产精品| 午夜精品久久久久久久99水蜜桃 | 欧美在线免费观看视频| 一本色道久久综合狠狠躁的推荐| 亚洲国产福利在线| 亚洲电影在线| 亚洲高清视频在线| 亚洲国产一区二区a毛片| 伊人久久大香线| 亚洲激情网站免费观看| 91久久夜色精品国产九色| 亚洲高清电影| 亚洲精品三级| 日韩视频在线你懂得| 一本不卡影院| 香蕉久久夜色| 久久精品亚洲一区二区| 久久综合九色综合久99| 欧美a级片网| 欧美日韩日韩| 国产精品日韩精品欧美精品| 国产日韩欧美在线视频观看| 国产一区二区三区久久悠悠色av| 国产亚洲一级| 在线观看日韩专区| 亚洲激情午夜| 亚洲欧美日韩一区在线| 久久精品首页| 欧美极品一区| 国产精品视频yy9099| 国产欧美激情| 亚洲欧洲视频在线| 亚洲午夜视频在线观看| 久久天堂精品| 欧美日韩一区二区免费视频| 国产日韩在线视频| 亚洲精品久久久一区二区三区| 99国产精品99久久久久久| 亚洲综合久久久久| 久久中文在线| 国产精品美女在线| 亚洲黄页一区| 欧美在线观看网站| 欧美电影打屁股sp| 国产亚洲精品bt天堂精选| 亚洲精品日韩综合观看成人91| 午夜精品福利电影| 欧美成人免费小视频| 国产欧美日韩在线观看| 亚洲福利视频一区| 性久久久久久久| 欧美美女喷水视频| 精品51国产黑色丝袜高跟鞋| 亚洲一级片在线观看| 免费在线播放第一区高清av| 国产欧美日韩综合| 日韩一级在线| 美国成人直播| 国产午夜久久久久| 亚洲一区二区日本| 欧美连裤袜在线视频| 激情成人av| 午夜精品久久久久久| 欧美精品在线观看| 伊人夜夜躁av伊人久久| 欧美一级片久久久久久久| 欧美日韩一区二区在线视频| 亚洲国产aⅴ天堂久久| 久久精品色图| 国产视频一区三区| 篠田优中文在线播放第一区| 欧美视频日韩视频| 一本久久综合亚洲鲁鲁五月天| 女主播福利一区| 1024精品一区二区三区| 久久成年人视频| 国产精品揄拍一区二区| 亚洲欧美久久| 国产精品视频专区| 亚洲欧美日韩成人| 国产精品成人一区二区三区吃奶| 日韩视频在线一区二区| 欧美国产高清| 亚洲精品老司机| 欧美国产欧美综合| 亚洲人成小说网站色在线| 免播放器亚洲一区| 亚洲国语精品自产拍在线观看| 免费国产自线拍一欧美视频| 在线日韩成人| 欧美国产日韩视频| 99视频有精品| 国产精品久久综合| 欧美在线播放一区| 影音先锋亚洲视频| 欧美成人性生活| av不卡免费看| 国产精品视频yy9099| 欧美在线一区二区| 伊人激情综合| 欧美欧美全黄| 亚洲女性裸体视频| 狠狠色狠狠色综合日日tαg| 免费在线成人| 亚洲图片在线| 国产日韩欧美亚洲一区| 久久嫩草精品久久久精品一| 亚洲精品一区二区三区在线观看 | 亚洲高清不卡| 欧美日韩免费精品| 亚洲欧洲99久久| 国产一区二区欧美| 你懂的视频欧美| 99成人精品| 国产一区二区日韩精品欧美精品| 久久精品99国产精品日本| 亚洲黄色大片| 国产欧美精品一区 | 欧美日韩第一区| 亚洲综合精品自拍| 亚洲东热激情| 国产精品亚洲综合色区韩国| 麻豆成人在线观看| 先锋a资源在线看亚洲| 亚洲黄色影院| 国产一区99| 国产精品高清在线观看| 久久亚洲色图| 欧美亚洲综合在线| 一区二区免费看| 在线成人免费视频| 国产精品人成在线观看免费| 免费中文字幕日韩欧美| 欧美一区二区视频网站| 亚洲美女av电影| 在线观看欧美精品| 国产伦精品一区二区三| 欧美日韩网站| 欧美激情在线狂野欧美精品| 久久久之久亚州精品露出| 亚洲欧美日韩视频一区| 日韩视频一区二区在线观看 | 精品99视频| 国产精品一级| 国产精品久久久久久久久久直播| 蜜臀91精品一区二区三区| 欧美一区二视频| 亚洲综合社区| 亚洲一级片在线观看| 99精品视频免费全部在线| 亚洲国产精品久久久久婷婷老年 | 韩日午夜在线资源一区二区| 国产精品精品视频| 欧美涩涩网站| 欧美日韩国产一区二区三区| 欧美成人一品| 男人的天堂成人在线| 麻豆freexxxx性91精品| 久久久视频精品| 久久精品国内一区二区三区| 午夜视频在线观看一区二区三区 | 欧美视频不卡| 欧美日韩精品免费观看| 欧美精品亚洲精品| 欧美日韩国产一区二区| 欧美日韩国产大片| 欧美日韩综合视频| 欧美午夜一区| 国产精品一区二区三区成人| 国产精品日韩电影| 国产精品日韩精品欧美在线| 国产精品女主播在线观看| 国产精品入口尤物| 国产视频一区二区在线观看| 国产精品igao视频网网址不卡日韩| 麻豆精品国产91久久久久久| 久久久久国产精品午夜一区| 久久狠狠一本精品综合网| 久久精品九九| 美女主播精品视频一二三四| 久久综合图片| 欧美a一区二区| 欧美好吊妞视频| 欧美午夜国产| 欧美成人中文| 国产精品盗摄一区二区三区| 国产精品天天摸av网| 国产亚洲午夜| 亚洲高清av在线| 日韩午夜av|