Iscriviti e leggi
il più interessante
prima gli articoli!

Bootstrap carosello 3 esempi. Crea il tuo slider su Bootstrap in pochi semplici passaggi. Richiede l'elemento attivo iniziale

Twitter Bootstrap 3 è uno dei migliori framework CSS per lo sviluppo e il mantenimento di sistemi di gestione dei contenuti. Con Bootstrap puoi creare facilmente blog o portfolio utilizzando il sistema di layout a griglia di Twitter Bootstrap. Al centro di molti sistemi CMS, di solito abbiamo un componente base chiamato "Slider" (Carousel), fondamentalmente si tratta di una visualizzazione sequenziale automatica di immagini, ma può anche visualizzare progetti recentemente completati, recensioni dei tuoi clienti, descrizioni offerte speciali, collegamenti a notizie o articoli del blog più recenti. In questo articolo vedremo come creare uno slider utilizzando il componente Carousel in Twitter Bootstrap 3.

Introduzione al componente Carousel di Twitter Bootstrap 3

Il markup per il componente carosello è simile al seguente:













  • ...


    ...








    Dal codice sopra, possiamo vedere che lo slider Bootstrap 3 è diviso in più parti:

    • Segnali
    • Contenuto del dispositivo di scorrimento
    • Controlli

    Per eseguire nuovamente il rendering di un elemento div nello slider aggiungiamo i nomi delle classi: giostra E diapositiva. Classe giostra crea un effetto “carosello”, ovvero cambia le diapositive in cerchio. Classe diapositiva aggiunge un'animazione scorrevole dal lato destro o sinistro. I puntatori sono piccoli cerchi nella parte inferiore dello slider; determinano la posizione corrente della diapositiva e il numero di diapositive. Gli indici vengono creati utilizzando un elenco ordinato.





  • Un elenco ordinato ha una classe indicatori-carosello, che trasforma gli elementi figlio in piccoli cerchi. Ogni elemento li deve avere un attributo destinazione dei dati con l'ID del contenitore principale. Deve avere anche l'attributo dati-slide-to con un valore numerico univoco, per fare riferimento ad una specifica diapositiva, i valori devono iniziare con "0".





    ...


    ...

    Ogni elemento con una classe articolo ha due sottosezioni: Immagine E didascalia del carosello. L'immagine viene utilizzata come sfondo per la diapositiva. Elemento con classe didascalia del carosello situato sopra l'immagine e utilizzato come titolo della diapositiva. Dentro didascalia del carosello, possiamo aggiungere entrambi i tag o anche entrambi.

    Il controllo è fornito dalle frecce sinistra e destra, che vengono utilizzate per cambiare manualmente le diapositive.








    Dovrebbero esserci due elementi: uno per ciascuna direzione. Il primo elemento avrà arco elemento con classi glyphicon glyphicon-chevron-sinistra che è un'icona a forma di freccia sinistra e il secondo elemento avrà classi glyphicon glyphicon-chevron-destra, questa è la freccia destra. In Bootstrap possiamo utilizzare i caratteri anziché le immagini per visualizzare le icone.

    È tutto! Hai creato con successo uno slider per il tuo sito web. Inoltre, non hai scritto una sola riga di codice JavaScript, ma bootstrap.js ha fatto tutto per te.

    Impostazioni del carosello

    Per personalizzare ulteriormente lo slider, puoi aggiungere diversi attributi dati-* per il contenitore del carosello principale.

    • "intervallo di dati" viene utilizzato per specificare l'intervallo di tempo tra il cambio di diapositive. Richiede un valore numerico e il numero deve essere espresso in millisecondi.
    • "pausa dati" viene utilizzato per determinare quando verrà attivato l'evento di pausa. Ad esempio, quando è " passa il mouse", il cambio di diapositiva si interrompe quando il mouse si trova sopra il cursore.
    • "avvolgimento dei dati" è un attributo booleano che consente di impostare se il cambio di diapositive deve riprendere una volta raggiunta la fine dell'elenco di diapositive.
    Configurazione con jQuery

    Se desideri utilizzare gli attributi jQuery e data-*, Bootstrap consente l'inizializzazione utilizzando JavaScript. Per fare ciò puoi scrivere il seguente codice:

    $(".carousel") .carousel () ;

    Le impostazioni del carosello possono essere configurate utilizzando le opzioni. Per esempio:

    $(".carousel") .carousel ((
    intervallo: 2000
    pausa: "passa il mouse",
    avvolgere: vero
    } ) ;

    Puoi anche attivare manualmente gli eventi del dispositivo di scorrimento utilizzando il seguente codice:

    • .carousel("pausa") // pausa
    • .carousel("cycle") // abilita le diapositive
    • .carousel(3) // mostra la quarta diapositiva
    • .carousel("prev") // mostra la diapositiva precedente
    • .carousel("next") // mostra la diapositiva successiva

    I metodi sopra indicati possono essere richiamati da qualsiasi codice JavaScript per controllare il normale funzionamento dello slider. Trovo che i metodi Prev e Next siano molto utili se voglio mostrare i miei pulsanti invece delle frecce standard. Soprattutto quando sono fuori dal layout del carosello.

    Conclusione

    Questo articolo dovrebbe essere utile per coloro che vogliono imparare a creare uno slider senza scrivere migliaia di righe di codice in JavaScript. Senza dubbio, ciò aumenterà la velocità di sviluppo. Soprattutto, questa soluzione è compatibile con tutti i browser, quindi non dovrai strapparti i capelli per farla funzionare sui browser più vecchi.


    In caso di domande, ti consigliamo di utilizzare il nostro

    Buona giornata a tutti coloro che vogliono imparare qualcosa di nuovo dagli elementi del framework Bootstrap. L'argomento di oggi sarà lo slider Bootstrap Carousel. Questo è un elemento popolare presente su quasi tutti i siti web.

    Pertanto, ti dirò come creare uno slider "Carousel", di quali strumenti integrati avrai bisogno per questo, come puoi configurare i parametri e alla fine dell'articolo ti mostrerò l'implementazione di un esempio specifico . Ora mettiamoci al lavoro!

    Tutto sugli strumenti del plugin Bootstrap Carousel

    Una galleria fotografica del tipo "Carousel" viene utilizzata per presentare nuove offerte, prodotti, un elenco delle promozioni in corso, una comoda visualizzazione di un portfolio, ecc. Pertanto, oggi è importante poter lavorare con questo plugin con il nome ufficiale Bootstrap Carousel Plugin.

    Vale subito la pena notare che l'elemento descritto non è supportato correttamente in Internet Explorer 9 e versioni precedenti. Tuttavia, funziona benissimo (per WordPress, Joomla! e altri motori, collegare il framework è abbastanza semplice).

    Per utilizzare facilmente tutti i parametri e personalizzare rapidamente lo slider, è necessario apprendere le principali classi integrate di Bootstrap 3.

    Classe Scopo
    giostra Crea lo slider Carosello stesso.
    diapositiva Utilizzando CSS, aggiunge effetti di animazione ed transizione quando si passa da una diapositiva all'altra. La classe non è obbligatoria.
    indicatori-carosello Aggiunge, per così dire, un pannello di controllo sotto forma di piccoli punti nella parte inferiore di ogni immagine, lungo il quale puoi passare rapidamente a qualsiasi immagine. La classe non è obbligatoria.
    interno del carosello Aggiunge le diapositive stesse alla galleria.
    didascalia del carosello Responsabile della firma dei file grafici. Può essere acceso a piacere.
    articolo Definisce un insieme di contenuti per ciascuna diapositiva.
    Controllo carosello destra/sinistra Aggiunge i pulsanti destro e sinistro in base al nome per passare da un fotogramma all'altro.

    Inoltre, vale la pena conoscere altre caratteristiche del layout di tali gallerie.

    Per cominciare, la creazione stessa del blocco “Carousel” richiede la dichiarazione di id="myCarousel" affinché quest'ultimo funzioni correttamente.

    Nello stesso div devi aggiungere l'attributo data-ride="carousel", che indica che l'animazione dovrebbe caricarsi immediatamente insieme al caricamento della pagina.

    Passiamo ora agli indicatori. In ogni tag li vale la pena aggiungere un paio di attributi: data-target, che indica l'identificatore di uno specifico “Carousel”, e data-slide-to, che determina a quale numero di frame andare.

    Per quanto riguarda i pulsanti che spostano le immagini avanti o indietro, per implementarli vale la pena aggiungere l'attributo data-slide con la parola chiave "prev" o "next".

    Ora conosci gli elementi di base del framework, grazie ai quali puoi modificare la visualizzazione dello slider in un certo modo. Naturalmente, puoi disabilitare lo scorrimento automatico dei fotogrammi, le didascalie delle immagini o i pulsanti laterali.

    Meccanismi di governance alternativi

    Oltre a utilizzare le classi integrate in Bootstrap, puoi rivolgerti a . Quindi, ci sono molti metodi e opzioni in JS che implementano tutte le stesse azioni, solo attraverso lo strumento $.carousel(). Tra questi ci sono i seguenti:

    Prova di conoscenza

    Bene, ora è il momento di verificare come hai padroneggiato il materiale e consolidare le conoscenze acquisite. Per fare ciò, descriverò ogni azione che dovrai intraprendere per creare un carosello.

    Innanzitutto, devi connettere gli script e gli stili richiesti. Io preferisco, ma puoi scaricare il framework dal sito ufficiale (http://getbootstrap.com/) e posizionare i file scaricati nella radice della directory del progetto.

    Se sei d'accordo con me, nell'intestazione del documento scriviamo:

    1 2 3

    Se sei un sostenitore del secondo metodo, invece della prima parte del collegamento devi inserire il percorso del file.

    Ora non resta che implementarlo nello slider. Per fare ciò, usa le tue conoscenze acquisite e scrivi le parti di codice necessarie in ordine:

  • aprire un blocco comune responsabile dello strumento descritto;
  • blocco per indicare gli indicatori di controllo;
  • blocco per le diapositive stesse;
  • implementazione dei pulsanti laterali.
  • Solo il secondo e l'ultimo div possono essere esclusi da questo elenco.

    Ora sei definitivamente pronto per scrivere il codice del programma.

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 Esempio di galleria carosello .carousel-inner > .item > img, .carousel-inner > .item > a >
    /*Creazione del blocco principale*/ /*Compilazione delle diapositive*/ Romantico Festivo Casa Matrimonio Precedente Successivo

    Esempio di galleria carosello .carousel-inner > .item > img, .carousel-inner > .item > a > img ( larghezza: 70%; margine: auto; )
    /*Crea il blocco principale*/ /*Specifica 4 indicatori in base al numero di immagini*/ /*Compila le diapositive*/ Romantico

    Un mazzo di tenere rose per una dichiarazione d'amore

    Festivo

    Un regalo luminoso per ogni occasione

    Casa

    Un cesto di fiori freschi porterà intimità in ogni casa.

    Nozze

    I colori delicati metteranno in risalto il significato dell'evento

    /*Creazione dei pulsanti di controllo laterale*/ Precedente Successivo

    Implementiamo lo slider utilizzando il framework bootstrap, noto anche come Twitter Bootstrap. Per fare ciò, andiamo al sito Web Bootstrap, scarichiamo i suoi file sul tuo computer e trasferiamo questi file nel tuo ambiente di sviluppo.

    Ho preparato l'intera struttura in anticipo, li ho inclusi nel loro file indice e puoi scaricare l'intero archivio dal link sottostante.

    Decomprimilo e trasferisci tutti i file nel tuo ambiente di sviluppo.

    Diamo un'occhiata alla struttura dell'archivio

    Esaminiamo la struttura dell'archivio e guardiamo cosa c'è dentro.

    Apriamo il file indice, in alto colleghiamo la libreria Jquery, dietro colleghiamo il framework bootstrap con l'estensione js, che si trova nella cartella JS, dietro colleghiamo bootstrap con l'estensione CSS e sotto ci colleghiamo il file dove scriveremo i nostri stili, tutto questo è nella cartella CSS. Nella cartella dei caratteri ci sono le icone utilizzate dal bootstrap, in Img ci sono le immagini per lo slider e un'immagine per lo sfondo.

    Questo è l'intero template, e tutta la sua struttura, quindi procediamo alla descrizione della cornice.

    Dispositivo di scorrimento reattivo

    Descrizione del riquadro di scorrimento

    Crea un blocco div con l'identificatore dello slider id="dws-slider" e aggiungi la classe "carousel slide".

    Quindi scriviamo ogni elemento della diapositiva in un blocco separato e ne creiamo tre.

    (.item>img+.carousel-caption>h3.text-uppercase+p)*3

    E affinché venga visualizzata la prima diapositiva, è necessario aggiungere la classe .active per il primo elemento. Quindi riempiamo i blocchi con contenuto testuale.

    Dispositivo di scorrimento reattivo

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin aliquet elit lorem, ac congue mi eleifend sit amet. Sed dignissim viverra neque a tristique.

    Scorrimento animato

    Eneo cursus imperdiet erat sit amet facilisis. Phasellus congue, sem in consectetur accumsan, tellus risus sollicitudin mauris, quis ornare libero magna eget ex.

    Installazione facile

    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.

    Ora aggiungiamo i controlli ai lati del cursore.

    Precedente Successivo

    Interrompiamo temporaneamente l'elenco automatico.

    $(".carousel").carousel(( intervallo: false ))

    Aggiungiamo indicatori di scorrimento.

    Descriviamo stili e animazioni

    Andiamo al file degli stili e descriviamo i blocchi con il testo.

    Carousel-inner h3 ( colore di sfondo: rgba(20, 49, 68, 0.6); imbottitura: 20px; ) .carousel-inner p ( dimensione carattere: 18px; colore di sfondo: rgba(30, 29, 29, 0.6 ); imbottitura: 20px;

    Assegniamo loro dei fotogrammi chiave e creiamo l'animazione.

    Carousel-inner h3 (colore di sfondo: rgba(20, 49, 68, 0.6); imbottitura: 20px; animazione: anim-H3 1.3seasy-out;) .carousel-inner p (dimensione carattere: 18px; background- colore: rgba(30, 29, 29, 0.6); imbottitura: 20px; animazione: anim-P 1.6s easy-out; ) @keyframes anim-H3 ( da ( opacità: 0; trasformazione: TranslateX(-2000px); ) a ( opacità: 1; trasformazione: TranslateX(0); ) ) @keyframes anim-P ( da ( opacità: 0; trasformazione: TranslateX(2000px); ) a ( opacità: 1; trasformazione: TranslateX(0); ) )

    Adattare i blocchi con testo

    Affinché gli stili di media query funzionino correttamente, aggiungeremo il meta tag viewport.

    Andiamo al file multimediale e descriviamo in esso gli stili per i blocchi con testo per diverse estensioni.

    Carousel-inner h3 (dimensione carattere: 20px; imbottitura: 15px;) .carousel-inner p (dimensione carattere: 16px; imbottitura: 10px; ) @media all e (larghezza massima: 768px) ( .carousel-caption ( in basso: 10%; ) .carousel-inner h3 (dimensione carattere: 18px; ) .carousel-inner p (dimensione carattere: 14px; ) ) @media all e (larghezza massima: 600px) ( .carousel-inner h3 ( display: nessuno; ) .carousel-inner p ( display: nessuno; ) )

    Quindi puoi impostare lo scorrimento automatico su 7 secondi e il dispositivo di scorrimento è pronto.

    $(".carousel").carousel(( intervallo: 7000 ))

    Se ti è piaciuto l'esempio di implementazione di uno slider in Bootstrap 3, condividilo con i tuoi amici sui social network.

    La lezione è stata preparata da Denis Gorelov.

    Componente di presentazione per elementi ciclici: carosello di immagini o diapositive di testo.

    Come funziona

    Carousel è uno slideshow per visualizzare una serie di contenuti, creato utilizzando trasformazioni 3D CSS e un po' di JS. Funziona con testo, immagini o markup regolare. Supporta anche i pulsanti “successivo/precedente”.

    Tieni presente che i caroselli nidificati non sono supportati e che i caroselli in generale non sono altamente desiderabili in base agli "standard di accessibilità".

    In conclusione, se stai utilizzando i caroselli BS4, è necessario includere util.js.

    Esempio

    Il carosello non ridimensiona automaticamente il contenuto delle diapositive. Pertanto, potrebbero essere necessarie utilità aggiuntive per ridimensionare i contenuti alla dimensione desiderata. Finché i caroselli supportano i pulsanti precedente/successivo, non è necessario aggiungerli esplicitamente. Aggiungili e configurali tu stesso.

    La classe .active viene aggiunta ad una delle diapositive, altrimenti il ​​carosello non sarà visibile. Inoltre, per implementare i controlli, devi impostare un ID univoco sull'elemento della classe .carousel, soprattutto se hai molti caroselli su una pagina. I controlli e gli indicatori devono avere un attributo data-target (o href for ), che corrisponde all'ID dell'elemento class.carousel.

    Solo diapositive

    Ecco un esempio di giostra con solo diapositive. Notare la presenza delle classi .d-block e .w-100, che sovrascrivono l'allineamento predefinito del browser per le immagini del carosello.

    Segnaposto Prima diapositiva

    Segnaposto Seconda diapositiva

    Segnaposto Terza diapositiva

    Con controlli

    Aggiunge i pulsanti precedente/successivo:

    Precedente Prossimo Con indicatori

    Puoi anche aggiungere indicatori al carosello, insieme ai controlli.

    Precedente Prossimo Richiede l'elemento attivo iniziale

    È necessario aggiungere la classe .active a una delle diapositive, altrimenti il ​​carosello non sarà visibile.

    Con iscrizioni

    Aggiungi didascalie alle tue diapositive aggiungendo un elemento .carousel-caption a qualsiasi elemento .carousel-item. I sottotitoli sono facili da nascondere sui dispositivi più piccoli utilizzando le utilità di visualizzazione. Inizialmente vengono nascosti utilizzando la classe .d-none e vengono mostrati nuovamente sui dispositivi medi utilizzando la classe .d-md-block.

    Segnaposto Prima diapositiva

    Etichetta della prima diapositiva

    Nulla vitae elit libero, a pharetra augue mollis interdum.

    Segnaposto Seconda diapositiva

    Etichetta della seconda diapositiva

    Lorem ipsum dolor sit amet, consectetur adipiscing elit.

    Segnaposto Terza diapositiva

    Etichetta della terza diapositiva

    Praesent commodo cursus magna, vel scelerisque nisl consectetur.

    Etichetta della prima diapositiva

    Nulla vitae elit libero, a pharetra augue mollis interdum.

    Etichetta della seconda diapositiva

    Lorem ipsum dolor sit amet, consectetur adipiscing elit.

    Etichetta della terza diapositiva

    Praesent commodo cursus magna, vel scelerisque nisl consectetur.

    Precedente Prossimo Incollaggio

    Aggiungi .carousel-fade al tuo carosello per animare le tue diapositive e sfumarle nella diapositiva successiva.

    Precedente Prossimo spaziatura personalizzata.elemento-carousel

    Aggiungi data-interval="" a .carousel-item per modificare il tempo di ritardo tra il passaggio automatico all'elemento successivo.

    Precedente Prossimo Utilizzo tramite attributi

    L'attributo data-slide accetta valori prev o next, che modificano la posizione della diapositiva rispetto alla sua posizione corrente. Oppure usa data-slide-to per andare a una diapositiva con un indice, ad esempio 2: data-slide-to="2" , gli indici delle diapositive iniziano da 0 .

    L'attributo data-ride="carousel" viene utilizzato per creare un'animazione carosello. Non può essere combinato con l'inizializzazione esplicita del carosello tramite JavaScript.

    Tramite JavaScript

    Chiama manualmente il carosello:

    $(".carosello"). carosello() Parametri

    I parametri possono essere passati tramite attributi o JavaScript. Per utilizzare gli attributi, aggiungere il nome del parametro a data- , ad esempio: data-interval="" .

    Nome Tipo Predefinito Descrizione
    intervallo numero 5000 Tempo di ritardo tra i cambi automatici delle diapositive. Se falso, il carosello non cambierà automaticamente le diapositive.
    tastiera booleano VERO Il carosello risponderà agli eventi della tastiera?
    pausa stringa | booleano "passare il mouse"

    Se è impostato "hover", il cambio di diapositiva viene rallentato dal mouseenter e il cambiamento inizia dal mouseleave. Se falso, il passaggio del mouse sul carosello non impedirà il cambiamento delle diapositive.

    Dispositivi attivati ​​dal tocco: “hover” – pausa al touchend (quando l'utente ha finito di interagire con il carosello) per due intervalli, quindi cambia nuovamente diapositiva. Tieni presente che questo comportamento è in aggiunta al comportamento del mouse descritto sopra.

    passeggiata linea falso Cambio automatico delle diapositive del carosello dopo il primo cambio manuale di una diapositiva da parte dell'utente. Se il caricatore è a carosello, il cambio automatico è abilitato dopo il caricamento.
    avvolgere booleano VERO Il carosello dovrebbe cambiare in modo fluido o discreto?
    tocco booleano VERO Il carosello dovrebbe supportare l'interazione sinistra/destra sui dispositivi touch.
    Metodi Metodi asincroni e transizioni

    Tutti i metodi API sono asincroni e attivano una transizione. Vengono restituiti alla funzione che li ha richiamati all'inizio della transizione, ma prima della fine della transizione. Inoltre, la chiamata al metodo al componente che esegue la transizione verrà ignorata.

    .carosello(opzioni)

    Inizializza l'oggetto carosello con i parametri specificati e inizia a cambiare diapositive.

    $(".carosello"). carosello (( intervallo : 2000 )).carousel("ciclo")

    Cambia le diapositive del carosello da sinistra a destra.

    .carousel("pausa")

    Interrompe il cambio della diapositiva.

    .carosello(numero)

    Scorre le diapositive fino a un certo punto (in base 0, simile alle righe).

    .carousel("precedente")

    Passa alla diapositiva precedente. Restituisce il valore alla chiamata di funzione prima che venga mostrato l'elemento di destinazione (ovvero, prima che si verifichi l'evento slid.bs.carousel).

    .carousel("successivo")

    Alla diapositiva successiva. Restituisce il valore alla chiamata di funzione prima che venga mostrato l'elemento di destinazione (ovvero, prima che si verifichi l'evento slid.bs.carousel).

    .carousel("smaltire")

    Distrugge il carosello dell'elemento.

    Eventi

    Il carosello in Bootstrap ha 2 eventi per applicare la funzionalità. Entrambi gli eventi hanno le seguenti proprietà aggiuntive:

    • direzione: la direzione in cui si muovono le diapositive ("sinistra" o "destra").
    • relatedTarget: l'elemento DOM che si sposta nella posizione della diapositiva "scorsa".
    • da: Indice della diapositiva corrente
    • a: Indice della diapositiva successiva

    Tutti gli eventi del carosello vengono attivati ​​direttamente nel carosello (ad esempio in ).

    $("#mioCarosello"). on ("slide.bs.carousel" , function () ( // fai qualcosa... )) Modifica della durata della transizione

    La durata del transit.carousel-item può essere modificata nella variabile Sass $carousel-transition prima della compilazione, o nel normale CSS (se si utilizza CSS compilato). Se vengono utilizzate più transizioni, assicurarsi che la transizione di trasformazione sia specificata per prima (ad esempio: transizione: trasformazione 2s facilità, opacità .5s facilità).

    Componente di presentazione per scorrere gli elementi dell'immagine o le diapositive del carosello di testo. Nei browser che supportano l'API Page Visibility, il carosello eviterà il cambio di diapositiva quando le pagine Web non sono visibili all'utente (ad esempio, quando il browser è inattivo, la finestra del browser è ridotta a icona, ecc.). I caroselli nidificati non sono supportati.

    Esempio

    Precedente Prossimo

    Le animazioni non sono supportate in Internet Explorer 9

    Bootstrap utilizza esclusivamente CSS3 per l'animazione, ma Internet Explorer 9 non supporta le proprietà CSS richieste. Pertanto non è presente alcuna animazione di transizione delle diapositive quando si utilizza questo browser. Abbiamo scelto intenzionalmente di non includere la neutralizzazione basata su jQuery per le transizioni.

    Elemento attivo iniziale richiesto

    La classe .active deve essere aggiunta a una delle diapositive. Altrimenti i caroselli non saranno visibili.

    Titoli aggiuntivi

    Aggiungi facilmente titoli alle tue diapositive con l'elemento .carousel-caption in qualsiasi .carousel-item. Inserisci solo del codice HTML aggiuntivo e verrà automaticamente allineato e formattato.

  • Etichetta della prima diapositiva

    Nulla vitae elit libero, a pharetra augue mollis interdum.

    Etichetta della seconda diapositiva

    Lorem ipsum dolor sit amet, consectetur adipiscing elit.

    Etichetta della terza diapositiva

    Praesent commodo cursus magna, vel scelerisque nisl consectetur.

    ...Una questione di accessibilità

    Il componente carosello non soddisfa affatto gli standard di accessibilità. Se hai bisogno di compatibilità, considera altre opzioni per presentare i tuoi Contenuti.

    Utilizzo di più caroselli

    I caroselli richiedono l'uso di un ID sul contenitore esterno (in .carousel) per controllare il carosello e poter funzionare correttamente. Quando aggiungi più caroselli o quando modifichi l'ID del carosello, assicurati di aggiornare i controlli corrispondenti.

    Utilizzando questi attributi

    Utilizzo degli attributi dei dati per controllare facilmente la posizione del carosello. data-slide può essere richiesto da prev o next , che modifica la posizione dello slider rispetto alla sua posizione corrente. In alternativa, utilizza data-slide-to per trasferire l'indice alla diapositiva grezza del carosello data-slide-to="2" , che sposta la posizione della diapositiva di definizione dell'indice a partire da 0 .

    L'attributo data-ride="carousel" viene utilizzato per designare il carosello come un'animazione che inizia quando viene caricata la pagina. Non può essere utilizzato in combinazione con l'inizializzazione JavaScript (eccessivamente) esplicita dello stesso carosello.

    Tramite JavaScript

    Chiama manualmente il carosello con:

    $(".carosello"). carosello() Opzioni

    I parametri possono essere passati tramite attributi di dati o JavaScript. Per gli attributi dei dati, immettere il nome del parametro data- , ad esempio data-interval="" .

    Metodi .carousel(opzioni).

    Inizializza il carosello con le opzioni degli oggetti e inizia a scorrere gli elementi.

    $(".carosello"). carosello (( intervallo : 2000 )).carousel("ciclo")

    Scorre gli elementi del carosello da sinistra a destra.

    .carousel("pausa")

    Impedisce al carosello di scorrere gli elementi.

    .carosello(numero)

    Il carosello si ripete per un fotogramma specifico (in base 0, simile a un array).

    .carousel("precedente")

    Torna al punto precedente.

    .carousel("successivo")

    Passa al punto successivo.

    Eventi

    La classe carosello Bootstrap fornisce due eventi per il mantenimento della funzionalità carosello. Entrambi gli eventi hanno le seguenti proprietà aggiuntive:

    • direzione: la direzione in cui scorre il carosello ("sinistra" o "destra").
    • relatedTarget: l'elemento DOM viene inserito in posizione come elemento attivo.

    Tutti gli eventi del carosello sono stati proiettati nel carosello stesso (ad es.).

    $("#mioCarosello"). on ("slide.bs.carousel" , function () ( // fai qualcosa... ))
  • Partecipa alla discussione
    Leggi anche
    Orsetto Winnie the Pooh all'uncinetto
    Le avventure di Capodanno dell'albero di Natale: le origini della tradizione di decorare l'abete rosso Quando l'albero di Natale fu decorato per la prima volta per il nuovo anno
    Come tessere braccialetti con elastici su una fionda Artigianato con elastici senza macchina