05 maja 2009

Łatwe tworzenie animowanych menu nav

Wysłany przez: Mahbub W: misc

Jest to bardzo krótki post, jak możemy w prosty sposób tworzyć animowane menu nawigacyjne z jQuery bez wtyczki. Musisz widziałem poziome lub veritical menu nawigacji, który rozszerza się i kurczy jego rozmiar na wywrócenia się pojazdu. Zanim te ramy javascript przyszli, musieliśmy zrobić sporo kodu dostać rzeczy zrobić. Dlaczego? To głupi krzyż obsługa przeglądarki. Nie chcę zaczynać od nowa na IE.

Ok, oto sprawa. Jesteśmy po prostu za pomocą listę nieuporządkowaną zrobić poziome menu, które rozszerza się i kurczy. Kod jest martwe proste. Spójrzmy na znaczniki pierwszy.

  <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> 

Mamy więc pewne elementy listy znajduje. Tak uczynić je wyglądać poziomym menu musielibyśmy trochę css, który wygląda tak

  * {
 arial , helvetica , sans-serif ; font-family: Arial, Helvetica, sans-serif;
 }
 # Navcontainer ul
 {
 0 ; padding-left: 0;
 0 ; margin-left: 0;
 #222 ; background-color: # 222;
 White ; Kolor: Biały;
 left ; float: left;
 100% ; szerokość: 100%;
 13px ; font-size: 13px;
 uppercase ; text-transform: uppercase;
 bold ; font-weight: bold;
 }

 display : inline ; } # Navcontainer ul li {display: inline;}

 # Navcontainer ul li
 {
 0.7em 1.8em ; padding: 0.7em 1.8em;
 #222 ; background-color: # 222;
 White ; Kolor: Biały;
 none ; text-decoration: none;
 left ; float: left;
 100px ; width: 100px;
 1px solid #fff ; border-right: 1px solid # fff;
 } 

I ostatnia część .. Dzięki czemu taniec po najechaniu myszą. Całkiem proste z ożywionej funkcji. Tylko kilka z tych wierszy poniżej załatwi. Wystarczy popatrzeć.

  ( ) { $ (Function () {
		 ) . hover ( function ( ) { $ ("# Navlist"). Aktywowanych (function () {
			 ) . css ( "background-color" , "#369" ) ; $ (This) css ("background-color", "# 369").;
			 ) . animate ( { width : '200px' } , { duration : 200 , queue : false } ) ; $ (This) animować ({width: '200px '}, {czas trwania: 200, kolejka: false}).;
		 }
		 function () {
			 ) . css ( "background-color" , "#222" ) ; $ (This) css ("background-color", "# 222").;
			 ) . animate ( { width : '100px' } , { duration : 200 , queue : false } ) ; $ (This) animować ({width: '100px '}, {czas trwania: 200, kolejka: false}).;
		 });		
	 }); 

To jest to! Zobacz go w akcji

2 Responses to "Łatwe tworzenie animowanych menu NAV"

1 | Ed

22 czerwca 2009 o 2:08 am

Avatar

Cześć
Bardzo ładny efekt, po prostu zastanawiasz się czy jest możliwe aby dodać efektu zanikania do menu?

2 | saqib

27 września 2010 o 5:11 pm

Avatar

miło!

Formularza komentarzy


Tłumacz

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

Tagi