Rögzített navigációs jQuery útpontok dugó
Ebben a leírásban teszünk egy navigációs sáv, amely továbbra is a helyén lapozunk az oldal tartalmát. És persze, egy pár trükköt, amely javítja a megjelenés és a funkcionalitás.
Takarmány nagyon népszerű eleme a web design. Ezek gyakran találhatók a változat háromszög végén. Óvatosan szalag szakadás lapos kialakítás paradigma külön blokkokat. Ebben a leckében egy alternatív módszert megalakult a megjelenése a szalagot, ami számukra egy elegáns megjelenés, ellentétben a hagyományos háromszög végén.
Ebben a leckében fogjuk használni HTML5 nav elem egy tartályt vízszintes linkek listáját. Szintén leírja, hogyan lehet, hogy még inkább kellemes a szemnek segítségével CSS.


1. lépés: A konténer navigáció
Kétségtelen, hogy már ismeri a sokféle új eleme HTML5. Ebben a példában a kettőt.
Fogjuk használni egyértelmű meghatározása a szélessége a navigációs ablaktábla. Ez lesz 28px szélesebb tartály tartalmát, és annak helyzete a nyúlványok látva a negatív bal margó. A találmány tárgyát enyhén lekerekített sarkok a felső oldala a határ - * - sugara és kis francia önkényesen meghatározott.
Ezután adjunk hozzá egy rendezetlen listát linkek a navigációs sávra, és állítsa rámutat a display tulajdonság: inline-block. hogy azokat a sorban. Nem kell sem a címkéket, így hozzá egy ingatlan list-style: none.
Ekkor a panel így néz ki:
2. lépés A lekerekített végeinek a szalag
Most, ha CSS lehetővé tette a lehetőséget, hogy egy csomó ál-elemek (pl. Miután :: után), akkor lehet, hogy a lekerekített végeinek a navigációs sáv szemantikailag helyes utat. De meg kell használni a két legördülő a szemantika a div elem végén nav. Mi határozza meg az osztályok a számukra, és a nav-bal nav-jobbra. Van egy 14px szélessége és 14px magassága, elhelyezve abszolút 14px aljáról a NAV.
Family tulajdonságok border-radius vehet két érték minden sarkon. Is használható a rendszer szélessége érdeke, hogy kellően kényelmes módszer - lehetővé teszi, hogy automatikusan alkalmazkodni a változásokhoz a görbületi sugara a téglalap méreteit.
Kis „árnyék”, hogy hozzák létre a megjelenés panelek használatával létrehozott pszeudo-elemek. után. A magasság és a szélesség, valamint a görbületi sugár frame set százalékában.
Most a navigációs ablakban fog kinézni:
3. lépés Script
JQuery fordulópontok és tartalmazzák az oldal kódja.
Az első dolog az, hogy regisztráljon egy pontot .waypoint () metódus az elem. Persze, semmi sem történik - meg kell határozni egy függvény kezelni az eseményt. A legegyszerűbb módszer meghatározására függvényparaméterek -transzfer .waypoint () függvény.
Meg lehet próbálni a plugin akcióban: hozzá a következő kódot a forgatókönyvet, és nézni az üzenetet, hogy felbukkan, mint lapozunk a navigációs sáv.
Most, hogy a kívánt hatást, amire szükség van, hogy bonyolítja a folyamatot. Először is, arra a következtetésre jutunk a navigációs panel a tartályba, amely egy pont, és ez szolgál a kényelmes elhelyezés (lásd alábbi kódot).
A CSS-ben hozza létre a következő szabályt.
És módosíthatja a script az alábbiak szerint:
Ön elég kérheti a kérdés: „Mi folyik itt?”. Akkor valószínűleg sejtette, hogy mi köti pont a tartály nav-tartályba. de ezúttal más módon. Ahelyett, hogy a közvetlen átvitelkezelő .waypoint () metódus azt párosítani tárggyá. A nagy különbség, hogy a művelet nem. Egy tárgy, amit haladunk, tartalmazhat több más lehetőségeket biztosít, nagyon kényelmes használni a jövőben.
Funkció felvezető, hogy mi határozza meg, két paramétert. Az első - a szabványos objektum jQuery esemény. hogy nem vagyunk érdekeltek. Második - Waypoints specifikus plug-in, egy sor „lefelé” vagy „felfelé”. attól függően, hogy a tekercset irányt, ahol a pont eléréséig.
Cool? Azonban, ha lassan lefelé görgetve azon a ponton túl, amely csak létre, észre fogod venni, egy „ugrás” a tartalom által okozott eltávolítása a navigációs sáv a dokumentum áramlását. Emellett patinás megjelenés, ez a viselkedés is okozhat homályos hibák kimenetre oldal tartalmát. Szerencsére ez a hiba könnyen kijavítható - a következő kódot a függvényt, és a folytatásban nem.
4. lépés Függőleges eltolás
Az első dolog, hogy fontolja meg - extra tér felett a rögzített elem. Egy változó offset megkönnyíti döntés: a shift offset hozzá 15px: 15px az opciók módszer .waypoint () és módosítsa a csúcson: 0px tetején: 15px .sticky osztályban szabályokat.
Egy kis gradiens a navigációs sáv javíthatja a design. Add meg könnyen segítségével egy további eleme a div elem nav, és a CSS-kódja:
5. lépés A eltolás funkció
Az egyik figyelemre méltó jellemzői dugó - dinamikus meghatározása az elfogultságot pont:
Ebben a példában a felvezető fog futni, ha a felhasználó görgetni az oldalt 50px alatti alsó szegély egy elem (tudni, hogy a magassága az elem nem szükséges).
Megjegyzés: ezek az elmozdulások generált (ugyancsak meghatározott százalékában) kiszámítjuk minden egyes alkalommal, amikor egy ablak átméretezi. hozzátéve, az új pontok vagy pontokat módosítás opció. Ha végre műveleteket, amelyek befolyásolják a helymeghatározási pontok (például a változó a DOM az oldal vagy sablon) kell hívni $ .waypoints ( „refresh”) konvertálni a pozíciókat.
Az összefüggésben ez a bemutató, akkor használja ezt a funkciót a sima csúszik a felső navigációs sáv:
Itt alapvető műveleteket jQuery: hozzáadásával vagy eltávolításával ragadós osztály nav elem. változó a függőleges pozícionálást .css () módszer. majd hajtsa végre .animate (). .Álljon () módszerrel, hogy megakadályozzák esetleges hibák minden tisztítási jQuery eseményeket.
6. lépés kiválasztása és finomgörgetés
Ez nagyon hasznos lehet a pontok odaítélése, amely megfelel a jelenlegi helyzetét az oldalon. Használata fordulópontok dugó probléma könnyen megoldható. Meg kell adni a következő sorokat a script:
A kód, amit mi használunk elég nyilvánvaló a felvezető:
5 óra utolsó oszlopában „jQuery”
Ma szeretnénk, hogy meséljek TypeIt könyvtár - ingyenes jQuery plugin. Ön tudja használni, hogy szimulálja a gépelést. Ha minden megfelelően van beállítva, nagyon realisztikus hatás érhető el.
jQuery plugin létre egy idővonal.
jQuery plugin létre egy Gantt diagram.
Egy példa arra, hogyan hajtsák végre a letöltött fájl segítségével PHP és jQuery ajax.

Által nyújtott információk útján két csatorna (látás és hallás) a képzés hatékonyságának sokkal jobb tanulás könyvekből. A házi feladatok és online tesztek lehetővé teszi, hogy folyamatosan úgy gondolja, a célnyelven, és azonnal ellenőrizze tudását!


Ha azt szeretnénk, hosszú ideig, hogy tanulmányozzák, hogyan lehet HTML-t, akkor engem, mert van jó hír!

Ha már megtanulta a HTML és tovább szeretne lépni, a következő lépés az lesz, hogy tanulmányozza a CSS technológiával.

Ha azt szeretnénk, hogy megértsék a fogalmak domain és tárhely, megtanulják, hogyan kell létrehozni egy adatbázist, feltölteni a fájlokat a honlapon keresztül FTP szerver, hozzon létre aldomain konfigurálja a postaládákat a helyszínen, és ellenőrzi a részvétel, a tanfolyam kifejezetten az Ön számára!