05 Mayo, 2009

Madaling lumikha ng isang animated na menu nav

Posted by: Mahbub Sa: Misc

Ito ay isang napaka-maikling post ng kung paano namin maaaring madaling lumikha ng isang animated na menu nabigasyon na may jQuery nang walang anumang mga plugin. Dapat na nakita mo pahalang o veritical navigation menu na nagpapalawak at kontrata ang laki nito sa rollover. Bago dumating ang mga javascript framework, nagkaroon namin na gawin ang masyadong maraming ng code upang makakuha ng mga bagay na nagawa. Bakit? Na bobo kalyeng browser handling. Hindi ko nais upang magsimulang muli sa IE.

Ok, dito ang mga bagay. Lamang kami ay gumagamit ng isang unordered listahan upang gumawa ng isang pahalang na menu na nagpapalawak at kontrata. Code ay patay simple. Hayaan ng tingnan muna ang markup.

  <div id="navcontainer">
 <ul id="navlist">
	 <li> <a href="http://www.google.com"> Google </ a> </ li>
	 <li> <a href="http://www.yahoo.com"> Yahoo </ 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"> Baidu </ a> </ li>
 </ Ul>
 </ Div> 

Kaya kami ay may ilang mga listahan ng mga item doon. Kaya gumawa lumitaw ang mga ito tulad ng pahalang na menu gusto namin kailangan ang ilang mga css na ganito ang hitsura

 : inline ; } #navcontainer ul li li {display: inline;} ng # navcontainer ul li 

At ang huling bahagi ... Paggawa ng mga ito ng sayaw sa mouseover. Medyo simpleng sa animate function na. Lamang ang ilang sa mga linya sa ibaba ay gawin ang lansihin. Mayroon ng isang hitsura.

  ( ) { $ (Ng function () {
		 ) . hover ( function ( ) { $ ("# Navlist isang"). Pasadahan (ang function () {
			 ) . css ( "background-color" , "#369" ) ; $ (Ito) css ("background-kulay", "# 369");
			 ) . animate ( { width : '200px' } , { duration : 200 , queue : false } ) ; $ (Ito) animate ({lapad: '200px '}, {tagal: 200, queue: maling});
		 },
		 ang function () {
			 ) . css ( "background-color" , "#222" ) ; $ (Ito) css ("background-kulay", "# 222");
			 ) . animate ( { width : '100px' } , { duration : 200 , queue : false } ) ; $ (Ito) animate ({lapad: '100px '}, {tagal: 200, queue: maling});
		 });		
	 }); 

Iyan na ang lahat! Tingnan ito sa aksyon

2 tugon sa "Madaling lumikha ng isang animated menu nav"

1 | Ed

Hunyo 22, 2009 sa 2:08 ng umaga

Awatara

Hi
Napakabuti epekto, lamang wondering ay posible na magdagdag ng isang ng Fade epekto sa menu?

2 | saqib

Septiyembre 27, 2010 sa 5:11

Awatara

Nice!!

Komento Form


  • Virendra: May isang bagong plugin na magagamit kung saan ay mas mahusay kaysa sa ito plugin. http://jquerybyexample.blogspot.com/2012/03/how-to-create-page-flip-effect-using~~V.
  • Tina: Salamat sa iyo para sa ang listahan ng mga ito, ay ang anumang ng mga alpticapions partikular na nakatutulong para sa negosyo ng isang Utah kasal litratista?
  • Janelle: Magandang upang makita ang tunay na kadalubhasaan sa display. Iyong cotnritbuion ay pinaka maligayang pagdating.

Tagasalin

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

Tags