05年5月,2009

輕鬆地創建一個動畫導航菜單

發布者:馬赫布卜 MISC

這是一個很短的後如何,我們可以很容易地創建一個沒有任何插件使用jQuery的動畫導航菜單。 你一定見過他,臥式或立式導航菜單,擴大或縮小其規模上翻滾。 這些javascript框架來之前,我們不得不這樣做相當大量的代碼來完成的事情。 為什麼呢? 那個愚蠢的跨瀏覽器的處理。 我不想在IE瀏覽器啟動。

好吧,這裡的東西。 我們只需使用一個無序列表橫向菜單擴展和合同。 代碼是死的簡單。 我們先看看在標記。

  <div id="navcontainer">
 <ul id="navlist">
	 <LI> <a href="http://www.google.com">谷歌</ A> </ LI>
	 <LI> <a href="http://www.yahoo.com">雅虎</ A> </ LI>
	 <LI> <a href="http://www.msn.com">的MSN </ A> </ LI>
	 <LI> <a href="http://www.lycos.com"> Lycos的</ A> </ LI>
	 <LI> <a href="http://www.baidu.com">百度</ ​​A> </ LI>
 </ UL>
 </ DIV> 

因此,我們必須有一些列表項。 因此,要使他們像橫向菜單中出現,我們就需要一些看起來像這樣的CSS

  * {
 arial , helvetica , sans-serif ; 字體家庭 宋體黑體 無襯線 ;
 }
 #navcontainer UL
 {
 0 ; 填充左 :0;
 0 ; 保證金左 :0;
 #222 ; 背景顏色 :#222;
 White ; 顏色 白色;
 left ; 浮動   ;
 100% ; 寬度 :100%;
 13px ; 字體大小 :13px;
 uppercase ; 文本轉換  大寫 ;
 bold ; 字體重量  大膽 ;
 }

 display : inline ; } #navcontainer UL李{ 顯示 :內  ;}

 #navcontainer UL李一
 {
 0.7em 1.8em ; 填充 :0.7em 1.8em;
 #222 ; 背景顏色 :#222;
 White ; 顏色 白色;
 none ; 文字裝飾   ;
 left ; 浮動   ;
 100px ; 寬度 :100像素 ;
 1px solid #fff ; 邊界右 :1px 固體 #FFF
 } 

和最後的一部分...... 使他們在鼠標懸停的舞蹈。 相當簡單的動畫功能。 只是下面這些行的情侶會做的伎倆。 一看。

  ( ) { $( 函數 (){
		 ) . hover ( function ( ) { $(“#navlist”)。 懸停  函數 (){
			 ) . css ( "background-color" , "#369" ) ; $(  )CSS(“背景顏色”,“369”)。
			 ) . animate ( { width : '200px' } , { duration : 200 , queue : false } ) ; $(  ), 動畫 ({寬度:'200px“},{工期:200,隊列 虛假 });
		 },
		 函數 (){
			 ) . css ( "background-color" , "#222" ) ; $(  )CSS(“背景顏色”,“222”)。
			 ) . animate ( { width : '100px' } , { duration : 200 , queue : false } ) ; $(  ), 動畫 ({寬度:'100px“},{工期:200,隊列 虛假 });
		 });		
	 }); 

就是它! 看到它在行動

2回應“輕鬆創建動畫導航菜單”

1 |愛德

2009年6月22日,2:08上午

頭像

你好
非常不錯的效果,只是想知道是否有可能添加淡入淡出效果的菜單嗎?

2 | saqib

2010年9月27日下午05:11

頭像

真好!!

評論表單


翻譯

English flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagPortuguese flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroatian flagDanish flagFinnish flagHindi flagPolish flagRomanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flagAlbanian flagEstonian flagGalician flagMaltese flagThai flagTurkish flagHungarian flag

標籤