Hozzon létre egy dia effektet (lavalamp) a menüben

Hozzon létre egy dia effektet (lavalamp) a menüben

Nem is olyan régen úgy döntöttem, hogy hangszórókat adok hozzá a webhelyem legfelső menüjéhez. Valószínűleg észrevette, hogy az elem kiválasztott területe hogyan csúszik a webhely felső menüjében.







Annak érdekében, hogy ne tárja fel újra a kereket, először úgy döntöttem, hogy kész megoldásokat keresek az interneten és nem hiába. Van egy speciális plugin a jQuery számára. amelyet LavaLampnak hívnak.

Ebben a cikkben részletesen ismertetjük a dinamikus menü létrehozását a LavaLamp plug-in segítségével.

Szóval, mielőtt folytatná, nézze meg a mintamenüket, amelyeket ezzel a bővítménnyel hozhat létre.

Alsó Stílus

Szép, nem igaz?

Az ilyen menük elemiek! Először létrehozzuk a menü html kódját:

Ez a menüelem aktív menüstílusokat ír le (aktív kiválasztás) és a menüben teljesen el van helyezve. Így, amikor az egérmutatót a menüpont fölé mozgatjuk, megváltoztatjuk a bal CSS tulajdonságot, és mozgatjuk a kívánt irányba. Ahhoz, hogy a menüpontok szövege a Z-index kiválasztott területének tetején legyen, akkor a menüelemeknél kisebbre van beállítva







A plug-in algoritmusa kidolgozásával most nézze meg a stílusokat:

Először is, az "ul" listához tartozó stílust narancsszínű narancssárga háttérrel állítottuk be, és beállítottunk néhány alapvető tulajdonságot, például a magasságot, szélességet, margókat, margókat stb. Viszont viszonylagos pozícionálást használunk, mert így teljesen "i" pozíciót tehetünk az "ul" -hez viszonyítva. Ez lehetővé teszi, hogy szabadon mozgassa a "li" -t a szülő belsejében "ul"

Ezután a "li" CSS tulajdonságot "float: left" -re állítjuk, így minden menüelem vízszintes elrendezését állítjuk be.

Végül olyan stílusok, amelyek az egyes menüelemek gyakorlatilag interaktív részét képviselik. Ezek a stílusok többnyire kozmetikai jellegűek.

Továbbra is a jQuuery könyvtár és a lavalamp plug-in parancsfájljának az oldalra való kapcsolódása. Ehhez a címkék között tegye a következő kódot:

A jquery.easing.js plugin szükséges ahhoz, hogy gyönyörű effekteket adjon animáció közben. Nem kötelező! Itt töltheti le. és a lavaLamp plugin maga itt van

lavaLamp plugin támogatja az alábbi lehetőségek közül: mérséklése «fx», animáció sebessége «sebesség» és a harmadik paraméter egy visszahívási funkció akkor jelenik meg, ha rákattint egy menüpontot. Mindezek a paraméterek opcionálisak, és alapértelmezés szerint az alábbi értékeket veszi figyelembe: "fx" - "lineáris", "sebesség" - 500 ms.

Ahhoz, hogy a kiválasztott terület visszaállhasson a helyre, meg kell adnia a szükséges menüpontot az "aktuális"

Itt letöltheti a menük forrását

Erre talán minden! Remélem, ez az anyag hasznos volt számodra?

Ahhoz, hogy a linkek működjenek, csak törölje ezt a kódot a plugin meghívásakor!

Értékeld ezt a cikket:




Kapcsolódó cikkek