Körhinta
Diavetítés-összetevő az elemek – képek vagy szöveges diák – közötti kerékpározáshoz, mint egy körhinta.
A körhinta egy diavetítés, amellyel egy sor tartalmat lehet végigjárni, CSS 3D-transzformációkkal és egy kis JavaScript-kóddal. Képsorozattal, szöveggel vagy egyéni jelöléssel működik. Tartalmazza az előző/következő vezérlők és indikátorok támogatását is.
Azokban a böngészőkben, ahol az oldalláthatósági API támogatott, a körhinta elkerüli a csúszást, ha a weboldal nem látható a felhasználó számára (például amikor a böngésző lap inaktív, a böngészőablak le van kicsinyítve stb.).
Kérjük, vegye figyelembe, hogy a beágyazott körhinta nem támogatott, és a körhinta általában nem felel meg a kisegítő lehetőségek szabványainak.
Végül, ha forrásból készíti a JavaScriptünket, akkor ehhezutil.js
.
A körhinta nem normalizálja automatikusan a diák méreteit. Ezért előfordulhat, hogy további segédprogramokat vagy egyéni stílusokat kell használnia a tartalom megfelelő méretéhez. Míg a körhinta támogatja az előző/következő vezérlőket és jelzőket, ezekre nincs kifejezetten szükség. Adja hozzá és szabja testre, ahogy jónak látja.
Az .active
osztályt hozzá kell adni az egyik diához , különben a körhinta nem lesz látható. Ügyeljen arra is, hogy egyedi azonosítót állítson be az .carousel
opcionális vezérlőkhöz, különösen akkor, ha több körhintat használ egyetlen oldalon. A vezérlő- és jelzőelemeknek rendelkezniük kell egy data-target
attribútummal (vagy href
hivatkozásoknál), amely megegyezik az .carousel
elem azonosítójával.
Itt egy körhinta csak csúszdákkal. Jegyezze meg a .d-block
és .w-100
a körhinta képen való jelenlétét, hogy megakadályozza a böngésző alapértelmezett képigazítását.
Az előző és a következő vezérlőelemek hozzáadása:
A kijelzőket a kezelőszervek mellett a körhintahoz is hozzáadhatja.
Egyszerűen adhat feliratokat diákjaihoz a .carousel-caption
tetszőleges elemen belül .carousel-item
. Könnyen elrejthetők kisebb nézetablakban, amint az alább látható, opcionális megjelenítési segédprogramokkal . Kezdetben elrejtjük őket a segítségével, .d-none
majd a közepes méretű eszközökön visszahozzuk a segítségével .d-md-block
.
Adja .carousel-fade
hozzá a körhintahoz, hogy dia helyett halványítással animálhassa a diákat.
Használjon adatattribútumokat a körhinta helyzetének egyszerű szabályozásához. data-slide
elfogadja a prev
vagy kulcsszavakat next
, amely megváltoztatja a dia helyzetét az aktuális pozícióhoz képest. Alternatív megoldásként használja data-slide-to
a nyers diaindexet a körhintahoz data-slide-to="2"
, amely eltolja a dia pozícióját egy adott indexre, kezdve a -val 0
.
Az data-ride="carousel"
attribútum a körhinta animációsként való megjelölésére szolgál az oldal betöltésével kezdődően. Nem használható ugyanazon körhinta (redundáns és szükségtelen) explicit JavaScript inicializálásával együtt.
Körhinta kézi hívása a következőkkel:
Az opciók átadhatók adatattribútumokon vagy JavaScripten keresztül. Az adatattribútumokhoz fűzze hozzá az opció nevét a data-
következőhöz: data-interval=""
.
Név | típus | Alapértelmezett | Leírás |
---|---|---|---|
intervallum | szám | 5000 | Az a késleltetési idő, amely eltelik egy tétel automatikus ciklusba állítása között. Ha hamis, a körhinta nem forog automatikusan. |
billentyűzet | logikai érték | igaz | A körhinta reagáljon-e a billentyűzet eseményeire. |
szünet | húr | logikai érték | "lebeg" | Ha ez a beállítás Érintésképes eszközökön, ha értékre van állítva |
lovagol | húr | hamis | Automatikusan lejátssza a körhinta, miután a felhasználó manuálisan körbeforgatta az első elemet. Ha „körhinta”, automatikusan lejátssza a körhintat terheléskor. |
betakar | logikai érték | igaz | Függetlenül attól, hogy a körhinta folyamatosan forog-e, vagy keményen kell-e megállnia. |
Aszinkron módszerek és átmenetek
Minden API metódus aszinkron , és átmenetet indít . Amint az átmenet elkezdődik, de még azelőtt visszatérnek a hívóhoz . Ezenkívül a rendszer figyelmen kívül hagyja az átmeneti komponens metódushívásait .
További információért tekintse meg JavaScript dokumentációnkat.
Inicializálja a körhinta egy opcionális opcióval object
, és elkezdi az elemek közötti kerékpározást.
Balról jobbra körbejárja a körhinta elemeit.
Megakadályozza, hogy a körhinta az elemek között mozogjon.
A körhinta egy adott kerethez kapcsolja (0 alapú, hasonlóan egy tömbhöz). A céltárgy megjelenítése előtt (azaz az esemény bekövetkezte előtt) tér vissza a hívóhoz .slid.bs.carousel
Az előző elemre vált. Az előző elem megjelenítése előtt (azaz az slid.bs.carousel
esemény bekövetkezte előtt) tér vissza a hívóhoz.
Ugrás a következő elemre. A következő elem megjelenítése előtt (azaz az esemény bekövetkezte előtt) tér vissza a hívóhoz .slid.bs.carousel
Elpusztítja egy elem körhinta.
A Bootstrap körhinta osztálya két eseményt tesz közzé a körhinta funkcióihoz való kapcsolódáshoz. Mindkét esemény a következő további tulajdonságokkal rendelkezik:
direction
: A körhinta csúszási iránya ("left"
vagy"right"
).relatedTarget
: Az aktív elemként a helyére csúsztatott DOM-elem.from
: Az aktuális elem indexeto
: A következő elem indexe
Minden körhinta esemény magára a körhintara (azaz a <div class="carousel">
) indul.
Esemény típus | Leírás |
---|---|
slide.bs.carousel | Ez az esemény azonnal aktiválódik, amikor a slide példánymetódus meghívásra kerül. |
csúsztatott.bs.körhinta | Ez az esemény akkor aktiválódik, amikor a körhinta befejezte a diaátmenetet. |
Az áttérés időtartama .carousel-item
módosítható a $carousel-transition
Sass változóval a fordítás előtt, vagy egyéni stílusokkal, ha a lefordított CSS-t használja. Ha több átmenetet alkalmaz, győződjön meg arról, hogy először az átalakítási átmenetet határozza meg (pl. transition: transform 2s ease, opacity .5s ease-out
).