Hihetetlen görgetési hatások létrehozása
A görgetés hatása (görgetés) a mai napig nagyon boldogok. Amikor egy felhasználó lefelé görget egy oldalt, a tartalom nem csak felfelé és lefelé mozog, hanem életre kel és érdekes. Sajnos a mai napig nincs mód a hatások végrehajtására, ha csak a CSS kóddal görgetünk. Ha nem ismeri a j # 097-et, az író, akkor nincs szerencséje.
Bevezetés a Stroll.js
A Stroll.js egy kis JS könyvtár, amely lehetővé teszi vonzó animációk létrehozását és görgetéshez való alkalmazását. A lényeg az, hogy van egy csoport terméket egy görgethető listában, akkor használja Stroll.js hogy görgetés vonzóbbá.
A projekt honlapja (lásd fent) számos demóval rendelkezik, amelyek megpróbálhatják megnézni, milyen hatások állnak rendelkezésre. Maguk az animációk egyszerű átalakítással készültek a CSS3-ban, így könnyen módosíthatja őket.
Hozzunk létre saját demót!
Minden alkalommal, amikor olyan érdekes projekteket keressünk, mint a Stroll.js, azonnal megpróbáljuk kipróbálni őket, és magunkkal hozzunk létre valamit. Az unalmas dokumentáció megértése kétségtelenül jó és hasznos, de ritka, hogy valódi benyomást keltsen, amíg meg nem próbálja. Ezért tesszük ma.
Kezdjük azzal, hogy tudjuk, hogy mi lesz a lista körül az egészet, és kiderül Stroll.js: animálni a görgethető listában. A demo lista elemeit egyszerű szöveges sor, de szeretnénk, hogy menjen tovább, és hogyan Stroll.js fog viselkedni a valós világban. Megtettük, hogy a listán minden elem tartalmazzon képet, címet és szöveget.
Nyilvánvalóan egy rendezetlen listával kezdődött, majd megkérdeztük tőle azokat a gyermekelemeket, amelyek három elemet tartalmaznak, amelyekről már beszéltünk.
Ha dokumentáljuk a dokumentációt, látni fogjuk, hogy a hatás típusa a rendezetlen listára alkalmazott osztályon alapul. Először a "flip" effektust használjuk. Továbbá j # 097; az iJcript határozza meg a lista szülőpontját, ezért létre kell hoznunk.
Ezt követően fel kell töltenünk a tartalmat a listán. Használjuk a képet, a címet és a szövegbevitelt.
Végül bővítjük a listát, hogy összesen 8 pontot tartalmazzon. Úgy tűnhet, hogy ez nem elég, de eléggé kiterjedt lesz, ezért elegendő tartalomra lesz szükségünk.
Ebben a szakaszban már minden szükséges tartalommal rendelkeznie kell. Most mindennek úgy tűnik, mint egy hatalmas halom szemét, de a későbbi szakaszokban megfelelő módon gondoskodunk róla.
Itt nincs semmi különös, csak néhány CSS paramétert állítunk be, és állítsuk be a test háttérszínét. Nyilvánvaló, hogy egy valódi projektben részletesebb visszaállításra kerül sor, de egy demó esetében nem állítottuk be ezt a célt.
Ami a regisztrációs képek, itt adjunk hozzá egy mezőt 20 pixel vastag, így volt egy kis hely, valamint a border-radius paraméter egyenlő 50% (ne feledkezzünk meg a böngésző előtagok) a miniatúrák kerek volt. A képeket balra is rendezzük, hogy a szöveg megjelenjen az oldalukon, és ne alatta.
Ami a betűtípusokat illeti, itt meg kell adnunk a h2 és a bekezdéshez tartozó stílusokat. Félkövéres betűtípust használtunk a fejlécek nélküli sans serifs nélkül, és egy normál dot címkét, melynek egy serif betűtípusa van. Emellett felhívjuk a figyelmet arra is, hogy a bekezdésnél valamivel világosabb betűtípust használunk.
Megérkeztünk a CSS kód legnagyobb darabjához - a végső részhez, amely tökéletesíti a listatermékeinket. Mi ki a relatív helymeghatározás, a szélessége 800 pixel, magassága - a pályán 510. Akkor kell alkalmazni, és francia, és győződjön meg róla, hogy a paraméter list-style kitett Semmi.
Ügyeljen arra, hogy figyeljen a túlfolyásra. Mutassa ki az overflow-x-et a rejtett és a túlcsordulás-x-nek egy tekercshez, mivel a listánk gördíthető.
Most, hogy szinte befejeződött a rendezetlen listánk kialakítása, itt az ideje, hogy stílusok listákat állítsunk be. Ismét meg kell állítanod a pozicionálást (relatív), a magasságot 200 képponttal, a behúzást (tömörítés) 20 képponttal. Ezután állítsa be a háttér és betűtípusok színeit, állítsa be a túlcsordulási paraméter automatikus értéket, és állítsa a z-index paramétert 2 értékre.
A nehézség itt a második választóban van. Negyedik gyermeket (páratlanul) használunk az egyes elemek színének diverzifikálására, amely lehetővé teszi számunkra, hogy kiemeljük őket a szövegben. Ez nem támogatott az IE-ben, de a Scroll.js szintén nem támogatott, ezért továbbra is használjuk. Azonban ne felejtsd el használni a Selectivizr alkalmazást, hogy növelni lehessen a kiválasztók támogatásának szintjét. Általánosságban elmondható, hogy ha a görgetési effektek gyakorlatilag bármelyik böngészőben nem támogatottak, akkor meg kell próbálnia a támogatás kiterjesztését legalább a vizuális terv többi részében.
A legtöbb munkát már elvégezték! A listánk lenyűgözőnek tűnik, és mindössze annyit kell tennünk, hogy újjáélesztjük azt j # 097-vel. Nem lesz nehéz, higgy nekünk!
Így a bemutató elején megígértük, hogy nem szükséges a j # 097-es tudás, az író, hogy befejezhesse mindent. Mindazonáltal most kínálunk egy kis j # 097-et, vascript!
Valójában csak egy kis kódrészletet kell beillesztened és beillesztened a j # 097 kódba;
Illessze be a következő kódot a HTML dokumentum testének végén.
Látja? Nem olyan rossz. Mindössze annyit kell tennie, hogy regisztrálja és győződjön meg arról, hogy a megfelelő azonosítót használta. A projektünkben #main használtunk, de saját bejegyzést használhat.
Ez arra a következtetésre jut! A hatás módosításához csak egy osztályt kell alkalmazni a rendezetlen listára. A demóban flip, curl és tilt.
Gondolkodj azon, hogy milyen hatásokat tudsz díszíteni a saját terveidnek, segít abban, hogy belevágjunk az érdekes lehetőségek világába. Azonban bármilyen hatással túlzásba veheti. Tökéletesítheti az oldalt, és elárulhatja a benyomást, és a vonal nagyon vékony. Használja a Scroll.js-t nagyon bölcsen és finoman, majd a hatás nem fogja várni.