Rögzített vízszintes menü
Tekintsük a következő két lehetőség:
- azt jelenti, CSS: pozíció: rögzített kupak nélkül helyén,
- érinteni érdekesebb megvalósítása, valamint a fejléc, amikor fix menü aktív tekercset, így neki mindig szem előtt, de ha a látogató visszatér a helyszínre fejlécet, akkor a menü „kerül a helyére.” Egy példa az ilyen megközelítés akkor megnézzük és Yandex.
Fix vízszintes menü CSS: összesen: fix.
Egyrészt, minden egyszerű és könnyen megoldható segítségével css két beszámoló:
Minta HTML layout rögzített vízszintes menü:
CSS elrendezés rögzített vízszintes menü:
Most határozzuk meg a behúzás az oldal tartalmának, egyenlő a magassága a menü:
És itt már „majdnem” minden kiderült. Menü a látogató „mindig a szem előtt.” De mi van, ha a tervezés egy sapka helyén, majd a menü is, és a fejlécben van a logó, site szlogen bannerek.
Nos, ki tudjuk javítani és honlap sapka francia tartalom megegyező magasságú sapka és menük közötti árrés őket.
Tehát vegyük azt az esetet, ha a menü „beszél” a fejléc, de ha a látogató aktívan görget a menüben a „fix” a tetején, és a helyén marad. Oldal sapka nem látható. Ha a látogató visszatér az oldal fejlécét, a menü „válik” a helyén „a fejléc az oldalon.”
Kezdeni privodem teljes HTML vorstku például egy oldal elrendezése:
A sablon oldalunkat áll, több jellemző területeken:
- Kalap site - #header. magassága 150 képpont
- vízszintes menü - # menu-top-szinte-fix - 30px magassága
- a fő-page - #content,
- pince helyén - #footer.
Adunk css vorstku:
Először is határozzuk meg a behúzás a kupakot, amíg a tartalma megegyezik a magassága Étlapunkon + egy kis bemélyedést mozgásteret esztétikai szépségét. #header
És most, mi gondoskodunk, hogy a lapozunk a „rögzített” menüben az oldal tetején pontosan.
A minta megvalósítása akkor nézd meg ezt a linket. és a görgető kerék.
Szóval, itt, minden egyszerű. A beállítások átadjuk a scriptet a következő paraméterekkel:
- var m1 = 150; - magassága pixelben, kalapok,
- var m2 = 2; - francia során, ha scroll sapka még nem látható,
- var menuID = "menu-top-szinte-fix"; - id vízszintes, hogy biztosítsa a menü
- var menuOpacityOnChange = "0,7"; - az átláthatóság a menü görgetés esetén:
- 1 - átlátszatlan
- 0.5 - áttetsző
- 0.0 - teljesen átlátszó
Ebben a megvalósításban van egy kis „dallam” a menüből, ha hozzáadjuk a görgetés neki áttetszőség.
Azonnal felmerül a klasszikus változat, ha nem változik a menü átláthatóságot, de csak nem menü hordozó, mint a háttér, hogy a menü színét és áttetsző alsó határa (ahol a gradiens fokozatosan „mozog” átlátszatlan átlátszó szín):
Változás néhány CSS elrendezés a vízszintes fix menü:
Szóval, itt, minden egyszerű. A beállítások átadjuk a scriptet a következő paraméterekkel:
- var m1 = 150; - magassága pixelben, kalapok,
- var m2 = 0; - francia során, ha scroll kalap már nem látható.
Egy példa a kivitelezés, akkor láthatjuk, kattints erre a linkre. és a görgető kerék.
Menü működik, de ha az oldal újratöltődik, egy menü jelenik meg, az első francia
Ezzel a kérdéssel, akkor nyissa meg a menüt, miután egy egyszeri letöltési oldalon.
Ehhez változtassa meg a kódot, hogy hívja a funkció:
Az alábbi kód:
Miután az oldal betöltődik, azonnal hívja a funkció marginMenuTop. amely próbára teszi a menü helyét az oldalon, és alkalmazni kívánt stílust
Az általunk forgalmazott részben fix menüt jQuery plugint Afixx Twitter Bootstrap
További információk az internetes technológiákat megtalálható a lista az összes cikkek az oldalon: