Vastupidav karussell alglaadimiseks 3. Looge mõne lihtsa sammuga oma alglaadimisliugur. Muutke ülemineku kestust
Selles artiklis vaatleme, kuidas lisada karusselli või liugurit lehele, mis on ühendatud Bootstrap 3 või 4 versiooniga. Karussellslaidide sisu võib olla varieeruv: tekst, pilt või muu sisu.
Mis on karussell?
Karussell (karussell) on liidese element pildiseeria (slaidide) demonstreerimiseks saidil. Iga pilti (slaidi) näidatakse tavaliselt mitu sekundit, kuni see asendatakse järgmisega. Kujutist (slaidi) saab muuta nii automaatselt regulaarsete ajavahemike järel kui ka käsitsi.
Esitada saab slaidi Bootstrapi karusselli mitte ainult pilt, aga ka teksti sisu. Lisaks saate slaidi loomisel kasutada märgistust.
Bootstrapis on Carousel komponent ehitatud CSS 3D Transforms tehnoloogia ja JavaScripti koodi abil.
Bootstrapi karussell on rakendatud lehe nähtavuse API abil. See tähendab, et kui brauser toetab seda API-d, siis karussell ei muuda automaatselt slaide kuni see on kasutajale nähtav. Näiteks seni, kuni karusselli sisaldav vahekaart on passiivne või minimeeritud.
Boostrap 3 ja 4 raamistik ei luba pesastatud karusselle.
Ilma juhtnuppudeta karussell
Karusselli komponent ei normaliseeri automaatselt pildi (slaidi) suurust. Seega võib sisu õige suuruse muutmiseks vaja minna täiendavaid utiliite või stiile. Sellest artiklist leiate ühe näite selle kohta, kuidas seda CSS-iga teha.
Tähtis! Aktiivne klass tuleb lisada ühele slaidist. Kui seda ei tehta, siis karusselli ei kuvata.
Karusselli HTML-i märgistus Bootstrap 3-s:
Bootstrap 4 karusselli HTML-märgistus erineb ainult üksuse klassis. Selle asemel peaksite kasutama karussellelementi. Lisaks peate Boostrap 4-s piltide tundlikuks muutmiseks lisama img-fluid klassi.
Karusselli HTML-i märgistus Bootstrap 4-s:
Atribuut data-ride="carousel" muudab karusselli slaidid pärast lehe laadimist automaatselt. Kui karussell lähtestatakse JavaScripti abil, ei pea seda atribuuti kasutama.
Juhtnuppudega karussell
Tähtis! Juhtnuppude ja/või liuguritega karussellil peab olema ID . Slaidi juhtelementidel ja indikaatoritel peaks olema atribuut data-target (või linkide puhul href), mille väärtus peaks osutama karussellile (st koosnema # ja id ).
HTML-karusselli märgistus koos juhtelementidega eelmisele ja järgmisele slaidile liikumiseks:
EelmineEdasi
EelmineEdasi
Nuppude Eelmine ja Järgmine käitumine määratakse karussellis atribuudi andmeslaidi abil.
Selle atribuudi eelmine väärtus seob nupuga teatud toimingud, mille abil see muudab aktiivse slaidi eelmiseks. Järgmine väärtus seostub nupuga vastavalt muude toimingutega, mis muudavad aktiivse slaidi järgmiseks.
Slaidindikaatoritega karussell
Juhtnuppudega karussellile saab lisada ka slaidindikaatorid.
EelmineEdasi
EelmineEdasi
Atribuut data-slide-to lisab karussellile indikaatorite abil täiendava slaidi navigeerimise võimaluse. Atribuut data-slide-to sisaldab väärtusena slaidi järjenumbrit (indeksit). Karusselli slaide loetakse nullist. Kui indikaatoril klikkides on vaja kasutajal minna kolmandale slaidile, siis tuleb indikaatorile lisada atribuut data-slide-to väärtusega 2.
Subtiitrite lisamine karusselli slaididele
Saate lisada slaididele pealdisi. Selleks lisatakse igale slaidile mõni element, näiteks div, koos klassi karussell-pealkirjaga . Vajadusel saab neid pealdisi mõnel ekraanil kuvamisklasside abil kuvada ja mõnel ekraanil peita.
Selles artiklis on toodud Boostrap 4 klassid elementide kuvamise juhtimiseks.
...
...
...
EelmineEdasi
...
...
...
EelmineEdasi
Välimuse animatsioonikarussell (Bootstrap 4)
Lisage karussellile tuhmumisklass, et muuta üleminekuanimatsioon animatsiooni tuhmumiseks.
EelmineEdasi
Karusselli lähtestamine JavaScriptiga
Karusselli saab aktiveerida JavaScripti koodi abil:
$(".karussell").karussell();
Asendage ".carousell" vastava valijaga, et valida aktiveerimiseks üks või mitu karusselli.
Karusselli seadistamine
Karussell konfigureeritakse parameetrite abil. Parameetreid saab määrata nii andmeatribuutide kui ka JavaScripti abil.
Andmeatribuutide kasutamisel lisage parameetri nime ette data- . Näiteks intervalli parameetri määramiseks peate kasutama atribuuti nimega data-interval .
Nimi
Kirjeldus
intervall
Vaikeväärtus (millisekundites): 5000, s.o. 5 sekundit. Intervalli parameeter määrab aja millisekundites (paus) automaatsete karusselli slaidi üleminekute vahel. Kui see parameeter on seatud väärtusele false , ei teosta karussell automaatseid slaidiülekandeid.
klaviatuur
Vaikeväärtus: true. See parameeter määrab, kas karussell peaks reageerima klaviatuuri sündmustele.
paus
Vaikeväärtus: "hover". Kui pausi parameetriks on seatud "hover" , siis slaidi üleminekut ei teostata, kui kursor on selle kohal. Ja kui te kursorilt lahkute, jätkub slaidi muutmine uuesti. Kui pausi parameeter on seatud väärtusele false , siis karusselli kohal hõljutamine ei peata automaatset slaidi üleminekut. Kui puuteekraaniga seadmetes on seatud olekusse „hõljutamine”, määratakse paus puudutamiseks. Kuid pärast koputamist hakkab karussell slaide vahetama alles 2 intervalli järel (vaikimisi on 10 sekundit).
sõitma
Vaikeväärtus: false. Kui väärtuseks on määratud Väär , käivituvad automaatsed slaidi üleminekud alles pärast seda, kui kasutaja navigeerib käsitsi (kasutades juhtnuppe või indikaatoreid) teisele slaidile. Kui määrate selle parameetri väärtuseks "karussell" , käivitub slaidi muutmine automaatselt kohe pärast lehe laadimist.
mähis
Vaikeväärtus: true. See parameeter määrab, kas slaidi üleminek peaks toimuma. Need. pärast viimast slaidi toimub üleminek esimesele järgmisele liikumisel ja pärast esimest viimasele liigutamisel eelmine . Kui see pole vajalik, tuleb wrap parameetri väärtuseks määrata false .
Karussellplugina meetodid
Karusselli pistikprogrammi meetodid on näidatud tabelis.
Näide parameetritega karusselli initsialiseerimisest:
...
...
Näide karusselli juhtimise meetodite kasutamisest:
...
Karusselli pistikprogrammi sündmused
JS Bootstrap käivitab karusselli jaoks kaks sündmust.
Mõlemal sündmusel on järgmised lisaomadused.
suund - libisemissuund ("vasakule" või "paremale" );
relatedTarget – DOM-i element, mis teisaldatakse praegusesse asukohta;
from - praeguse elemendi indeks;
kuni - järgmise elemendi indeks.
Atribuudid from ja to on saadaval ainult versioonis Bootstrap 4.
Sündmustega töötamise näide:
...
...
Näide Bootstrap 3 karussellsündmustega töötamise kohta:
Avatud näide
Ülemineku kestuse muutmine (Bootstrap 4)
Carousel-item elementide ülemineku kestust saab enne kompileerimist muuta muutuja $carousel-transition Sass abil või kohandatud stiiliga, kui kasutate juba kompileeritud CSS-i. Kui rakendate mitut üleminekut, viige esmalt läbi üleminekuteisendus (näiteks: teisendus 2,5 s lihtsus, läbipaistmatus 0,75 s kergendus).
Näited
1. Automaatse slaidi nummerdamisega karussell:
...
Rakendame liugurit Bootstrap Frameworkis, mis on tuntud ka kui Twitter Bootstrap. Selleks minge Bootstrapi veebisaidile, laadige selle failid arvutisse ja edastage need failid oma arenduskeskkonda.
Valmistasin kogu struktuuri eelnevalt ette, ühendasin need nendega registrifailis ja kogu arhiivi saate alla laadida allolevalt lingilt.
Pakkige see lahti ja edastage kõik failid oma arenduskeskkonda.
Mõelge arhiivi struktuurile
Vaatame üle selle arhiivistruktuuri ja kaalume, mis selles on.
Avame registrifaili, kõige ülaosas on ühendatud Jquery teek, selle taga on js-laiendiga alglaadimisraamistik, mis asub JS-kaustas, pärast seda ühendame alglaadimisfaili CSS-laiendiga ja allpool ühendame fail, kuhu kirjutame oma stiilid, kõik see asub CSS-i kaustas. Fontide kaustas on ikoonid, mida bootstrap kasutab, Img-s on pildid liuguri jaoks ja pilt tausta jaoks.
See on kogu mall ja kogu selle struktuur, siis jätkame raamistiku kirjeldusega.
Vastupidav liugur
Liuguri raami kirjeldamine
Loo div liuguriga id id="dws-slider" , lisa klass "carousell slide" .
Seejärel kirjutame slaidi iga elemendi eraldi plokki ja teeme neist kolm.
Ja selleks, et kuvada esimene slaid, tuleb esimesele elemendile lisada klass .active. Seejärel täidame plokid tekstisisuga.
Vastupidav liugur
Lorem ipsum dolor sit amet, consectetur adipiscing eliit. Proin aliquet elit lorem, ac congue mi eleifend sit amet. Sed dignissim viverra neque a tristique.
Animeeritud kerimine
Aenean cursus imperdiet erat sit amet facilisis. Phasellus congue, sem in consectetur accumsan, tellus risus sollicitudin mauris, quis ornare libero magna eget ex.
Lihtne paigaldus
Praesent dictum, orci eget eleifend auctor, urna ex dapibus odio, vitae pretium neque massa vel neque. Donec et interdum diam. Morbi dignissim vestibulum mi ac viverra.
Seejärel saate määrata automaatse kerimise pikkuseks 7 sekundit ja liugur on valmis.
Kui teile meeldis Bootstrap 3 liuguri rakendamise näide, jagage seda oma sõpradega sotsiaalvõrgustikes.
Tunni valmistas ette Gorelov Denis.
Head päeva kõigile, kes soovivad Bootstrap raamistiku elementidest midagi uut õppida. Tänane teema on Bootstrap Carousel liugur. See on populaarne element, mis on olemas peaaegu igal veebisaidil.
Seetõttu räägin teile, kuidas luua karusselli liugurit, milliseid sisseehitatud tööriistu selleks vaja on, kuidas saate parameetreid konfigureerida, ja artikli lõpus näitan konkreetse näite rakendamist. Ja nüüd asuge asja kallale!
Kõik Bootstrapi karusselli pistikprogrammide tööriistade kohta
Karussell-tüüpi pildigaleriid kasutatakse uute pakkumiste, toodete, jooksvate kampaaniate nimekirja, portfellide hõlpsaks vaatamiseks jne. Seetõttu on tänapäeval oluline, et saaksime selle pistikprogrammiga töötada ametliku nimetuse Bootstrap Carousel Plugin all.
Tuleb kohe märkida, et Internet Explorer 9 ja varasemad versioonid ei toeta kirjeldatud elementi korralikult. Siiski töötab see suurepäraselt (WordPressi, Joomla! ja teiste mootorite puhul on raamistiku ühendamine üsna lihtne).
Kõigi parameetritega hõlpsaks kasutamiseks ja liuguri kiireks kohandamiseks peate õppima Bootstrap 3 peamised sisseehitatud klassid.
Klass
eesmärk
karussell
Loob ise liuguri Karussell.
libisema
Lisab css-iga animatsiooni ja üleminekute efekti slaidide vahel vahetades. Tund on vabatahtlik.
karusselli indikaatorid
Lisab iga pildi alla nii-öelda väikeste täppide kujul juhtpaneeli, mille abil saab kiiresti lülituda suvalisele pildile. Tund on vabatahtlik.
karussell-sisemine
Lisab slaidid ise galeriisse.
karussell-pealkiri
Vastutab graafiliste failide allkirjastamise eest. Soovi korral saab kaasa.
üksus
Määrab iga slaidi jaoks sisukomplekti.
Parem/vasak karusselljuhtimine
Lisab kaadrite vahel vahetamiseks parem- ja vasakpoolsed nupud vastavalt nimele.
Lisaks tasub teada selliste galeriide paigutuse muid funktsioone.
Alustuseks nõuab karusselliploki loomine ise deklaratsiooni id="minuKarussell" viimase korrektseks toimimiseks.
Samas divis peate atribuudi registreerima data-ride="karussell", mis määrab, et animatsioon tuleb laadida kohe pärast lehe laadimist.
Liigume nüüd indikaatorite juurde. Igal li-sildil peaks olema paar atribuuti: andmesihtmärk, mis osutab konkreetse karusselli ID-le ja data-slide-to, mis määrab, millise kaadri numbrile minna.
Mis puudutab nuppe, mis lülitavad pilte edasi või tagasi, siis nende rakendamiseks tasub atribuut registreerida andme-slaid märksõnaga "eelmine" või "järgmine".
Nüüd teate raamistiku põhielemente, tänu millele saate liuguri kuva teatud viisil redigeerida. Loomulikult saate keelata raami automaatse kerimise, piltide pealdised või küljenupud.
Alternatiivsed juhtimismehhanismid
Lisaks Bootstrapi sisseehitatud klasside kasutamisele võite vaadata ka . Seega on JS-is palju meetodeid ja valikuid, mis rakendavad kõiki samu toiminguid, ainult tööriista $.carousel () kaudu. Nende hulgas võib loetleda näiteks:
teadmiste test
Noh, nüüd on aeg kontrollida, kuidas materjali õppisite, ja saadud teadmisi kinnistada. Selleks kirjeldan iga toimingut, mida peate "Karusselli" loomisel tegema.
Kõigepealt peate lisama vajalikud skriptid ja stiilid. Eelistan, kuid saate raamistiku alla laadida ametlikult veebisaidilt ( http://getbootstrap.com/) ja asetage allalaaditud failid projekti kataloogi juure.
Kui nõustute minuga, kirjutame dokumendi päisesse:
1
2
3
Kui olete teise meetodi toetaja, peate lingi esimese osa asemel sisestama faili tee.
Nüüd jääb alles liuguris rakendada. Selleks kasutage omandatud teadmisi ja kirjutage vajalikud koodijupid järjekorras:
kirjeldatud instrumendi eest vastutava ühise ploki avamine;
plokk juhtnäidikute määramiseks;
plokk liumägede endi jaoks;
külgmiste nuppude rakendamine.
Sellest loendist saab välja jätta ainult teise ja viimase div.
/*Täida 4 indikaatorit vastavalt piltide arvule*/ /*Täida slaidid*/
Romantiline
Õrnade rooside kimp armastuse deklaratsiooniks
Pidulik
Suurepärane kingitus igaks puhuks
Kodu
Värskete lillede korv toob igasse koju hubasust.
Pulmad
Õrnad värvid rõhutavad sündmuse tähtsust
/*Loo külgmised juhtnupud*/
EelmineEdasi
Slaidiseansi komponent elementide-piltide või tekstislaidide vahel liikumiseks nagu karussell.
Kuidas see töötab
Karussell on CSS-i 3D-teisenduste ja natukese JavaScripti abil üles ehitatud slaidiseanss, mis võimaldab liikuda läbi sisusarja. See töötab piltide, teksti või kohandatud märgistusega. See hõlmab ka eelmiste/järgmiste juhtelementide ja indikaatorite tuge.
Pidage meeles, et pesastatud karusselle ei toetata ja karussellid ei järgi üldiselt juurdepääsetavuse standardeid.
näide
Karussellid ei normaliseeri automaatselt slaidi mõõtmeid. Seetõttu peate võib-olla kasutama täiendavaid utiliite või kohandatud stiile, et sisu sobivat suurust muuta. Kuigi karussellid toetavad eelmisi/järgmisi juhtelemente ja indikaatoreid, pole need otseselt nõutavad. Lisage ja kohandage oma äranägemise järgi.
Ühele slaidile tuleb lisada klass .active muidu pole karusselli näha. Samuti määrake valikuliste juhtelementide jaoks kindlasti karussellile kordumatu ID, eriti kui kasutate ühel lehel mitut karusselli. Juht- ja indikaatorelementidel peab olema atribuut data-target (või linkide puhul href), mis ühtib elemendi .carousel ID-ga.
ainult slaidid
Siin on ainult slaididega karussell. Pange tähele .d-ploki ja .w-100 olemasolu karussellpiltidel, et vältida brauseri kujutise vaikejoondamist.
Lisage oma slaididele hõlpsasti pealdisi elemendi .carousel-caption abil mis tahes .carousel-üksuses. Neid saab valikuliste kuvautiliitidega hõlpsasti väiksematesse vaateavadesse peita, nagu allpool näidatud. Peidame need algselt koodiga .d-none ja toome need tagasi keskmise suurusega seadmetele koos .d-md-blockiga.
Kohatäide Esimene slaid
esimese slaidi silt
Nulla vitae elit libero, a pharetra augue mollis interdum.
Kohatäide Teine slaid
teise slaidi silt
Lorem ipsum dolor sit amet, consectetur adipiscing eliit.
Kohatäide Kolmas slaid
kolmanda slaidi silt
Praesent commodo cursus magna, vel scelerisque nisl consectetur.
esimese slaidi silt
Nulla vitae elit libero, a pharetra augue mollis interdum.
"karussell-pealkiri d-noone d-md-block">
teise slaidi silt
Lorem ipsum dolor sit amet, consectetur adipiscing eliit.
"karussell-pealkiri d-noone d-md-block">
kolmanda slaidi silt
Praesent commodo cursus magna, vel scelerisque nisl consectetur.
Kasutage karusselli asukoha hõlpsaks juhtimiseks andmeatribuute. data-slide aktsepteerib märksõnu eelmine või järgmine , mis muudab slaidi positsiooni praeguse asukoha suhtes. teise võimalusena kasutage toores slaidiindeksi edastamiseks karusselli data-slide-to="2" slaidiindeksit data-slide-to , mis nihutab slaidi positsiooni kindlale indeksile, mis algab numbriga 0 .
Atribuuti data-ride="carousel" kasutatakse karusselli animeerivaks märkimiseks alates lehe laadimisest. Kui te ei kasuta karusselli lähtestamiseks funktsiooni data-ride="carousel", peate selle ise lähtestama. Seda ei saa kasutada koos sama karusselli (liigse ja mittevajaliku) selgesõnalise JavaScripti lähtestamisega.
JavaScripti kaudu
Helistage karusselli käsitsi:
$(".karussell"). karussell ()
Valikud
Valikud saab edastada andmeatribuutide või JavaScripti kaudu. Andmeatribuutide jaoks lisage valiku nimi lahtrisse data- , nagu ka andmeinterval="" .
Nimi
tüüp
Vaikimisi
Kirjeldus
intervall
number
5000
Aeg, mis kulub üksuse automaatse tsükli vahel. Kui see on vale, ei käivitu karussell automaatselt.
klaviatuur
tõeväärtus
tõsi
Kas karussell peaks reageerima klaviatuuri sündmustele.
paus
string | tõeväärtus
hõljuma
Kui see on seatud "hover" , peatab karusselli tsükli mouseenter'is ja jätkab karusselli liikumist mouseave'is. Kui see on seatud väärtusele Väär , ei peata karusselli kohal hõljutamine seda.
Puutetoega seadmetes, kui see on seatud asendisse „Hõljutamine”, peatub jalgrattasõit puute korral (kui kasutaja on karusselliga suhtlemise lõpetanud) kaheks intervalliks enne automaatset jätkumist. Pange tähele, et see on lisaks ülaltoodud hiire käitumisele.
sõitma
string
vale
Esitab karusselli automaatselt pärast seda, kui kasutaja on esimese üksuse käsitsi tsüklistanud. Kui "karussell", esitab karusselli laadimisel automaatselt.
mähis
tõeväärtus
tõsi
Kas karussell peaks pidevalt tiirlema või peaks olema raskeid peatusi.
puudutada
tõeväärtus
tõsi
Kas karussell peaks toetama puuteekraaniga seadmetes vasakule/paremale pühkimist.
meetodid
Asünkroonsed meetodid ja üleminekud
Kõik API meetodid on asünkroonne ja alusta a üleminek. Nad naasevad helistaja juurde kohe pärast üleminekut, kuid enne kui see lõpeb. Lisaks meetod kutsub a üleminekukomponenti ignoreeritakse.
.carousell(valikud)
Lähtestab karusselli valikuliste valikute objektiga ja hakkab üksuste vahel ringi liikuma.
$(".karussell"). karussell (( intervall : 2000 ))
.carousel("tsükkel")
Liigub läbi karusselli üksuste vasakult paremale.
.carousel("pause")
Peatab karusselli esemete vahel liikumise.
.carousel(number)
Liigutab karusselli konkreetse kaadri juurde (0-põhine, sarnane massiiviga). Naaseb helistaja juurde enne sihtüksuse kuvamist
.carousel("eelmine")
Liigub eelmise üksuse juurde. Naaseb helistaja juurde enne eelmise üksuse kuvamist(st enne slide.bs.carousell sündmuse toimumist).
.carousel("järgmine")
Liigub järgmise üksuse juurde. Naaseb helistaja juurde enne, kui järgmine üksus on näidatud(st enne slide.bs.carousell sündmuse toimumist).
.carousel("dispose")
Hävitab elemendi karusselli.
Sündmused
Bootstrapi karusselliklass paljastab kaks sündmust karusselli funktsioonidega liitumiseks. Mõlemal sündmusel on järgmised lisaomadused:
suund: suund, milles karussell libiseb (kas "vasakule" või "paremale").
relatedTarget: DOM-i element, mis libistatakse aktiivse üksusena kohale.
alates: praeguse üksuse indeks
to: järgmise üksuse register
Kõik karussellisündmused käivitatakse karusselli enda (st
).
sündmuse tüüp
Kirjeldus
slide.bs.carousell
See sündmus käivitub kohe, kui käivitatakse slaidieksemplari meetod.
slide.bs.carousell
See sündmus käivitatakse, kui karussell on slaidi ülemineku lõpetanud.
$("#minuKarussell"). on ("slide.bs.carousel" , funktsioon () ( // tee midagi... ))
Muutke ülemineku kestust
Carousel-item ülemineku kestust saab muuta muutuja $carousel-transition Sass abil enne kompileerimist või kohandatud stiile, kui kasutate kompileeritud CSS-i. Kui rakendatakse mitut üleminekut, veenduge, et teisendusüleminek oleks esmalt määratletud (nt üleminek: teisendus 2s lihtsus, läbipaistmatus 0,5s kergendus).
Jalgrattasõidu elementide slaidiseansi komponent – pildikarussell või tekstislaidid.
Kuidas see töötab
Karussell on slaidiseanss CSS-i 3D-teisendustel ja mõnel JS-il põhineva sisu seeria kuvamiseks. See töötab teksti, piltide või tavalise märgistusega. Samuti toetab see nuppe järgmine/eelmine.
Pange tähele, et pesastatud karusselle ei toetata ja karussellid üldiselt ei ole "juurdepääsetavuse standardite" järgi eriti soovitavad.
Lõppkokkuvõttes, kui kasutate BS4 karusselle, on vaja faili util.js lisada.
Näide
Karussell ei muuda automaatselt slaidi sisu suurust. Seetõttu võite vajada täiendavaid utiliite, et muuta nende sisu õige suurusega. Kuni karussellid toetavad nuppe eelmine/järgmine, ei pea neid selgesõnaliselt lisama. Lisage ja kohandage neid ise.
Ühele slaidile lisatakse .active klass, muidu pole karusselli näha. Samuti peate juhtelementide manustamiseks andma elemendile .carousel unikaalse ID, eriti kui teil on samal lehel palju karusselle. Juhtelementidel ja indikaatoritel peab olema andmesihtmärgi atribuut (või href for ), mis ühtib karusselliklassi elemendi ID-ga.
Ainult slaidid
Siin on näide karussellist, kus on ainult liumäed. Pange tähele klasside .d-block ja .w-100 olemasolu, mis alistavad karussellpiltide brauserites vaikekujutise joonduse.
Ühele slaidile tuleb lisada .active klass, muidu pole karusselli näha.
Koos pealdistega
Lisage oma slaididele pealdisi, lisades .carousel-tiitrite klassi elemendi mis tahes karusselliklassi .carousel-item elemendile. Silte on ekraaniutiliitide abil lihtne peita väiksemates seadmetes. Need on algselt peidetud klassiga .d-none ja näidatakse neid uuesti keskmistes seadmetes klassiga .d-md-block.
Kohatäide Esimene slaid
esimese slaidi silt
Nulla vitae elit libero, a pharetra augue mollis interdum.
Kohatäide Teine slaid
teise slaidi silt
Lorem ipsum dolor sit amet, consectetur adipiscing eliit.
Kohatäide Kolmas slaid
kolmanda slaidi silt
Praesent commodo cursus magna, vel scelerisque nisl consectetur.
esimese slaidi silt
Nulla vitae elit libero, a pharetra augue mollis interdum.
"karussell-pealkiri d-noone d-md-block">
teise slaidi silt
Lorem ipsum dolor sit amet, consectetur adipiscing eliit.
"karussell-pealkiri d-noone d-md-block">
kolmanda slaidi silt
Praesent commodo cursus magna, vel scelerisque nisl consectetur.
Atribuut Data-slide võtab väärtused eelmine või järgmine , mis muudavad slaidi asukohta selle praeguse asukoha suhtes. Või kasutage indeksi juures olevale slaidile navigeerimiseks käsku data-slide-to, näiteks 2: data-slide-to="2" , slaidiindeksid algavad 0-st.
Karusselli animatsiooni loomiseks kasutatakse atribuuti data-ride="carousel". Seda ei saa kombineerida selgesõnalise karussellinitsialiseerimisega JavaScripti kaudu.
JavaScripti kaudu
Helistage karussellile käsitsi:
$(".karussell"). karussell ()
Valikud
Parameetreid saab edastada atribuutide või JavaScripti kaudu. Atribuutide kasutamiseks lisage andme- parameetri nimi, näiteks: data-interval="" .
Nimi
Tüüp
Vaikimisi
Kirjeldus
intervall
number
5000
Viivitus automaatsete slaidivahetuste vahel. Kui see on vale, ei vaheta karussell automaatselt slaide.
klaviatuur
tõeväärtus
tõsi
Kas karussell reageerib klaviatuurisündmustele.
paus
string | tõeväärtus
hõljuma
Kui "hover" on määratud, aeglustab slaidi muutmist mouseenter ja muudatus algab hiireklahviga. Kui see on vale, ei peata karusselli kohal hõljutamine slaidide muutumist.
Puutetundlikud seadmed: "hover" – paus puutepunktis (kui kasutaja on karusselliga suhtlemise lõpetanud) kaheks intervalliks, seejärel vahetage uuesti slaide. Pange tähele, et see käitumine on lisaks ülalkirjeldatud hiire käitumisele.
sõitma
rida
vale
Karusselli slaidide automaatne muutmine pärast esimest slaidi käsitsi vahetamist kasutaja poolt. Kui karussell - automaatne vahetus on pärast laadimist lubatud.
mähis
tõeväärtus
tõsi
Kas karussell peaks muutuma sujuvalt või diskreetselt.
puudutada
tõeväärtus
tõsi
Karussell peaks toetama puuteseadmetes vasak-/parempoolset suhtlust.
meetodid
Asünkroonsed meetodid ja üleminekud
Kõik API meetodid asünkroonne ja käivitada üleminek. Need tagastatakse funktsioonile, mis neid kutsus, kui üleminek algab, kuid lõpuni. Lisaks sellele komponendil meetodi kutsumine, ülemineku sooritamist ignoreeritakse.
.carousell(valikud)
Lähtestab karusselli objekti määratud suvanditega ja alustab slaidi üleminekut.
$(".karussell"). karussell (( intervall : 2000 ))
.carousel("tsükkel")
Muudab karusselli slaide vasakult paremale.
.carousel("pause")
Peatab slaidi ülemineku.
.carousel(number)
Kerib slaide kuni teatud punktini (0-põhine, sarnaselt ridadele).
.carousel("eelmine")
Kerib eelmisele slaidile. Tagastab funktsioonikutse väärtuse enne "target" elemendi kuvamist(st enne slid.bs.karusselli sündmuse käivitumist).
.carousel("järgmine")
Järgmise slaidi juurde. Tagastab funktsioonikutse väärtuse enne "target" elemendi kuvamist(st enne slid.bs.karusselli sündmuse käivitumist).
.carousel("dispose")
Hävitab eseme karusselli.
Sündmused
Bootstrapi karussellil on funktsiooni rakendamiseks kaks sündmust. Mõlemal sündmusel on järgmised lisaomadused:
suund: suund, milles slaidid liiguvad ("vasakule" või "paremale").
relatedTarget: DOM-i element, mis liigub "nipsatava" slaidi asukohta.
from: aktiivse slaidi register
to: järgmise slaidi register
Kõik karussellisündmused süttivad otse karusselli (st sisse
).$("#minuKarussell"). on ("slide.bs.carousel" , funktsioon () ( // tee midagi… ))
Muutke ülemineku kestust
Siirde.carousel-item kestust saab muuta muutujas $carousel-transition Sass enne kompileerimist või tavalises CSS-is (kompileeritud CSS-i kasutamisel). Kui rakendatakse mitut üleminekut, veenduge, et teisendusüleminek oleks esmalt määratud (nt: üleminek: teisenduse lihtsus 2 s, läbipaistmatus 0,5 s kergendus).