Δημιουργία ρυθμιστικού χρησιμοποιώντας το Bootstrap. Πώς να δημιουργήσετε το δικό σας ρυθμιστικό bootstrap με μερικά απλά βήματα bootstrap carousel 3 παραδείγματα

Στοιχείο προβολής διαφανειών για στοιχεία ποδηλασίας - καρουζέλ εικόνων ή διαφάνειες κειμένου.

Πως δουλεύει

Το Carousel είναι μια παρουσίαση για την εμφάνιση μιας σειράς περιεχομένου που βασίζεται σε τρισδιάστατους μετασχηματισμούς CSS και μερικά JS. Λειτουργεί με κείμενο, εικόνες ή κανονική σήμανση. Υποστηρίζει επίσης κουμπιά επόμενο/προηγούμενο.

Λάβετε υπόψη ότι τα ένθετα καρουζέλ δεν υποστηρίζονται και τα καρουζέλ γενικά δεν είναι πολύ επιθυμητά από τα "πρότυπα προσβασιμότητας".

Κατώτατη γραμμή, εάν χρησιμοποιείτε καρουζέλ BS4, αυτό απαιτεί να συμπεριληφθεί το util.js.

Παράδειγμα

Το καρουζέλ δεν αλλάζει αυτόματα το μέγεθος του περιεχομένου της διαφάνειας. Επομένως, μπορεί να χρειαστείτε πρόσθετα βοηθητικά προγράμματα για να κάνετε το περιεχόμενό τους στο σωστό μέγεθος. Εφόσον τα καρουζέλ υποστηρίζουν τα κουμπιά προηγούμενο/επόμενο, δεν χρειάζεται να προστεθούν ρητά. Προσθέστε και προσαρμόστε τα μόνοι σας.

Η κλάση .active προστίθεται σε μία από τις διαφάνειες, διαφορετικά το καρουσέλ δεν θα φαίνεται. Επίσης, για να ενσωματώσετε στοιχεία ελέγχου, πρέπει να δώσετε ένα μοναδικό αναγνωριστικό στο στοιχείο κλάσης .carousel, ειδικά αν έχετε πολλά καρουζέλ στην ίδια σελίδα. Τα στοιχεία ελέγχου και οι δείκτες πρέπει να έχουν ένα χαρακτηριστικό data-target (ή href for ) που ταιριάζει με το αναγνωριστικό στοιχείου της κλάσης .carousel.

Μόνο διαφάνειες

Ακολουθεί ένα παράδειγμα καρουζέλ όπου υπάρχουν μόνο διαφάνειες. Σημειώστε την παρουσία των κλάσεων .d-block και .w-100, οι οποίες παρακάμπτουν την προεπιλεγμένη στοίχιση εικόνας στα προγράμματα περιήγησης για εικόνες καρουζέλ.

Placeholder Πρώτη διαφάνεια

Placeholder Δεύτερη διαφάνεια

Placeholder Τρίτη διαφάνεια

Με χειριστήρια

Προσθέτει κουμπιά προηγούμενο/επόμενο:

Με δείκτες

Μπορείτε επίσης να προσθέσετε δείκτες στο καρουζέλ μαζί με χειριστήρια.

Απαιτεί αρχικό ενεργό στοιχείο

Η κλάση .active πρέπει να προστεθεί σε μία από τις διαφάνειες, διαφορετικά το καρουζέλ δεν θα είναι ορατό.

Με επιγραφές

Προσθέστε υπότιτλους στις διαφάνειές σας προσθέτοντας ένα στοιχείο κλάσης .carousel-caption σε οποιοδήποτε στοιχείο καρουζέλ της κατηγορίας .carousel-item. Οι ετικέτες κρύβονται εύκολα σε μικρότερες συσκευές χρησιμοποιώντας βοηθητικά προγράμματα προβολής. Κρύβονται αρχικά με την κλάση .d-none και εμφανίζονται ξανά σε μεσαίες συσκευές με την κλάση .d-md-block.

Placeholder Πρώτη διαφάνεια

πρώτη ετικέτα διαφάνειας

Nulla vitae elit libero, a pharetra augue mollis interdum.

Placeholder Δεύτερη διαφάνεια

δεύτερη ετικέτα διαφάνειας

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Placeholder Τρίτη διαφάνεια

τρίτη ετικέτα διαφάνειας

Praesent commodo cursus magna, vel scelerisque nisl consectetur.

κόλληση

Προσθέστε το .carousel-fade στο καρουσέλ σας για να κάνετε κίνηση στις διαφάνειές σας για να ξεθωριάσουν στην επόμενη διαφάνεια.

"carousel slide carousel-fade" data-ride="carousel"> Προηγούμενος Επόμενο

Ατομική απόσταση.καρουσέλ-αντικείμενο

Προσθέστε data-interval="" στο στοιχείο .carousel-item για να αλλάξετε τον χρόνο καθυστέρησης μεταξύ της αυτόματης ανακύκλωσης στο επόμενο στοιχείο.

Χρήση

Μέσα από ιδιότητες

Το χαρακτηριστικό data-slide παίρνει τις τιμές prev ή next, οι οποίες αλλάζουν τη θέση της διαφάνειας σε σχέση με την τρέχουσα θέση της. Ή χρησιμοποιήστε data-slide-to για πλοήγηση στη διαφάνεια στο ευρετήριο, όπως 2: data-slide-to="2" , τα ευρετήρια διαφανειών ξεκινούν από 0 .

Το χαρακτηριστικό data-ride="carousel" χρησιμοποιείται για τη δημιουργία της κίνησης καρουζέλ. Δεν μπορεί να συνδυαστεί με ρητή προετοιμασία καρουζέλ μέσω JavaScript.

Μέσω JavaScript

Καλέστε το καρουζέλ χειροκίνητα:

$(".καρουσέλ"). στροβιλοδρόμιο()

Επιλογές

Οι παράμετροι μπορούν να μεταβιβαστούν μέσω χαρακτηριστικών ή JavaScript. Για να χρησιμοποιήσετε χαρακτηριστικά, προσθέστε το όνομα της παραμέτρου στα data- , για παράδειγμα: data-interval="" .

Ονομα Τύπου Από προεπιλογή Περιγραφή
διάστημα αριθμός 5000 Χρόνος καθυστέρησης μεταξύ των αυτόματων αλλαγών διαφανειών. Εάν είναι false, το καρουζέλ δεν θα αλλάξει αυτόματα τις διαφάνειες.
πληκτρολόγιο boolean αληθής Εάν το καρουσέλ θα ανταποκρίνεται σε συμβάντα πληκτρολογίου.
παύση χορδή | boolean φτερουγίζω

Εάν έχει οριστεί το "hover", η αλλαγή της διαφάνειας επιβραδύνεται με το πλήκτρο ποντικιού και η αλλαγή ξεκινά με την αφαίρεση του ποντικιού. Εάν είναι false, η τοποθέτηση του ποντικιού πάνω από το καρουζέλ δεν θα εμποδίσει την αλλαγή των διαφανειών.

Συσκευές που ενεργοποιούνται με την αφή: "αιώρηση" - παύση στο σημείο επαφής (όταν ο χρήστης ολοκληρώσει την αλληλεπίδραση με το καρουζέλ) για δύο διαστήματα και μετά αλλάξτε ξανά διαφάνειες. Σημειώστε ότι αυτή η συμπεριφορά είναι επιπλέον της συμπεριφοράς του ποντικιού που περιγράφεται παραπάνω.

βόλτα γραμμή ψευδής Αυτόματη αλλαγή διαφανειών καρουζέλ μετά την πρώτη χειροκίνητη αλλαγή της διαφάνειας από το χρήστη. Εάν το καρουζέλ - η αυτόματη αλλαγή είναι ενεργοποιημένη μετά τη φόρτωση.
κάλυμμα boolean αληθής Εάν το καρουζέλ πρέπει να αλλάξει ομαλά ή διακριτικά.
αφή boolean αληθής Το καρουσέλ πρέπει να υποστηρίζει την αλληλεπίδραση αριστερά/δεξιά σε συσκευές αφής.

Μέθοδοι

Ασύγχρονες Μέθοδοι και Μεταβάσεις

Όλες οι μέθοδοι API ασύγχρονοςκαι εκτόξευση μετάβαση. Επιστρέφουν στη συνάρτηση που τους κάλεσε όταν ξεκινά η μετάβαση, αλλά στο τέλος. Επιπλέον, καλώντας μια μέθοδο σε ένα στοιχείο, η εκτέλεση της μετάβασης θα αγνοηθεί.

.καρουσέλ(επιλογές)

Αρχικοποιεί το αντικείμενο καρουζέλ με τις καθορισμένες επιλογές και ξεκινά τη μετάβαση της διαφάνειας.

$(".καρουσέλ"). καρουζέλ (( διάστημα : 2000 ))

.carousel("κύκλος")

Αλλάζει τις διαφάνειες καρουζέλ από αριστερά προς τα δεξιά.

.carousel ("παύση")

Διακόπτει τη μετάβαση της διαφάνειας.

.καρουσέλ(αριθμός)

Η κύλιση διαφάνειες μέχρι ένα συγκεκριμένο σημείο (με βάση το 0, παρόμοια με τις σειρές).

.carousel("προηγούμενο")

Πραγματοποιείται κύλιση στην προηγούμενη διαφάνεια. Επιστρέφει την τιμή της κλήσης συνάρτησης πριν εμφανιστεί το στοιχείο "στόχος".(δηλαδή πριν πυροδοτήσει το συμβάν slid.bs.carousel).

.carousel("επόμενο")

Στην επόμενη διαφάνεια. Επιστρέφει την τιμή της κλήσης συνάρτησης πριν εμφανιστεί το στοιχείο "στόχος".(δηλαδή πριν πυροδοτήσει το συμβάν slid.bs.carousel).

.carousel("dispose")

Καταστρέφει το καρουζέλ του αντικειμένου.

Εξελίξεις

Το καρουζέλ στο Bootstrap έχει 2 συμβάντα για την εφαρμογή της λειτουργικότητας. Και τα δύο συμβάντα έχουν τις ακόλουθες πρόσθετες ιδιότητες:

  • κατεύθυνση: Η κατεύθυνση προς την οποία κινούνται οι διαφάνειες ("αριστερά" ή "δεξιά").
  • relatedTarget: Το στοιχείο DOM που μετακινείται στη θέση της διαφάνειας "flicked".
  • από: Το ευρετήριο της τρέχουσας διαφάνειας
  • προς: Ευρετήριο της επόμενης διαφάνειας

Όλα τα συμβάντα καρουζέλ ενεργοποιούνται απευθείας στο καρουσέλ (δηλ

Καρουσέλ κινουμένων σχεδίων εμφάνισης (Bootstrap 4)

Προσθέστε την κλάση carousel-fade στο carousel για να αλλάξετε την κίνηση μετάβασης σε fade in animation.

Εκκίνηση του καρουζέλ με JavaScript

Το καρουζέλ μπορεί να ενεργοποιηθεί χρησιμοποιώντας κώδικα JavaScript:

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

Αντικαταστήστε το ".carousel" με τον κατάλληλο επιλογέα για να επιλέξετε ένα ή περισσότερα καρουζέλ για ενεργοποίηση.

Ρύθμιση καρουζέλ

Το καρουζέλ διαμορφώνεται χρησιμοποιώντας τις παραμέτρους. Οι παράμετροι μπορούν να οριστούν χρησιμοποιώντας τόσο χαρακτηριστικά δεδομένων όσο και JavaScript.

Όταν χρησιμοποιείτε χαρακτηριστικά δεδομένων, προσθέστε το πρόθεμα στο όνομα της παραμέτρου με data- . Για παράδειγμα, για να ορίσετε την παράμετρο interval, πρέπει να χρησιμοποιήσετε ένα χαρακτηριστικό με το όνομα data-interval .

Ονομα Περιγραφή
διάστημα Προεπιλεγμένη τιμή (χιλιοστά του δευτερολέπτου): 5000, δηλ. 5 δευτερόλεπτα.Η παράμετρος διαστήματος ορίζει το χρόνο σε χιλιοστά του δευτερολέπτου (παύση) μεταξύ των αυτόματων μεταβάσεων διαφανειών καρουζέλ. Εάν αυτή η παράμετρος έχει οριστεί ως ψευδής , τότε το καρουζέλ δεν θα εκτελεί αυτόματες μεταβάσεις διαφανειών.
πληκτρολόγιο Προεπιλεγμένη τιμή: true.Αυτή η παράμετρος καθορίζει εάν το καρουζέλ πρέπει να ανταποκρίνεται σε συμβάντα πληκτρολογίου.
παύση Προεπιλεγμένη τιμή: "hover".Εάν η παράμετρος παύσης έχει οριστεί σε "hover" , τότε η μετάβαση της διαφάνειας δεν θα εκτελεστεί όσο ο δρομέας βρίσκεται πάνω της. Και όταν αφήσετε τον κέρσορα, η αλλαγή της διαφάνειας θα συνεχιστεί ξανά.
Εάν η παράμετρος παύσης έχει οριστεί σε false , τότε η τοποθέτηση του δείκτη του ποντικιού πάνω από το καρουζέλ δεν θα σταματήσει την αυτόματη μετάβαση της διαφάνειας.
Σε συσκευές με οθόνη αφής, εάν ρυθμιστεί σε "hver" , η παύση θα ρυθμιστεί σε αφή. Αλλά μετά το πάτημα, το καρουσέλ θα αρχίσει να αλλάζει διαφάνειες μόνο μετά από χρόνο ίσο με 2 διαστήματα (η προεπιλογή είναι 10 δευτερόλεπτα).
βόλτα Προεπιλεγμένη τιμή: false.Εάν οριστεί σε false , οι αυτόματες μεταβάσεις διαφανειών θα ενεργοποιηθούν μόνο αφού ο χρήστης (χρησιμοποιώντας στοιχεία ελέγχου ή ενδείξεις) πλοηγηθεί σε άλλη διαφάνεια. Εάν αυτή η παράμετρος έχει οριστεί σε "carousel" , η μετάβαση της διαφάνειας θα ξεκινήσει αυτόματα μόλις φορτωθεί η σελίδα.
κάλυμμα Προεπιλεγμένη τιμή: true.Αυτή η παράμετρος καθορίζει εάν η μετάβαση της διαφάνειας πρέπει να επαναλαμβάνεται. Εκείνοι. μετά την τελευταία διαφάνεια, η μετάβαση στην πρώτη πραγματοποιείται κατά τη μετακίνηση στη συνέχεια και μετά την πρώτη στην τελευταία κατά τη μετακίνηση προηγ. Εάν αυτό δεν είναι απαραίτητο, τότε η τιμή της παραμέτρου wrap πρέπει να οριστεί σε false .

Μέθοδοι προσθήκης καρουζέλ

Οι μέθοδοι προσθήκης Carousel φαίνονται στον πίνακα.

Ένα παράδειγμα προετοιμασίας καρουζέλ με παραμέτρους:

...

Ένα παράδειγμα χρήσης μεθόδων ελέγχου του καρουζέλ:

...

Συμβάντα προσθήκης καρουζέλ

Το JS Bootstrap ενεργοποιεί δύο συμβάντα για το καρουζέλ.

Και τα δύο αυτά συμβάντα έχουν τις ακόλουθες πρόσθετες ιδιότητες:

  • κατεύθυνση - κατεύθυνση ολίσθησης ("αριστερά" ή "δεξιά").
  • relatedTarget - το στοιχείο DOM που μετακινείται στην τρέχουσα θέση.
  • από - ευρετήριο του τρέχοντος στοιχείου.
  • έως - το ευρετήριο του επόμενου στοιχείου.

Οι ιδιότητες από και προς είναι διαθέσιμες μόνο στο Bootstrap 4.

Ένα παράδειγμα εργασίας με εκδηλώσεις:

...


Ένα παράδειγμα εργασίας με συμβάντα καρουζέλ στο Bootstrap 3:

Ανοιχτό παράδειγμα

Αλλαγή διάρκειας μετάβασης (Bootstrap 4)

Η διάρκεια μετάβασης των στοιχείων .carousel-item μπορεί να αλλάξει με τη μεταβλητή $carousel-transition Sass πριν από τη μεταγλώττιση ή προσαρμοσμένο στυλ εάν χρησιμοποιείτε ήδη μεταγλωττισμένο CSS. Εάν εφαρμόζετε πολλαπλές μεταβάσεις, τότε εκτελέστε πρώτα τον μετασχηματισμό μετάβασης (για παράδειγμα: μετασχηματισμός 2,5s ease, αδιαφάνεια 0,75s ease-out).

Παραδείγματα

1. Καρουζέλ με αυτόματη αρίθμηση διαφανειών:

...

Σε αυτό το άρθρο, θα δούμε πώς μπορείτε να προσθέσετε ένα καρουζέλ ή ένα ρυθμιστικό σε μια σελίδα που είναι συνδεδεμένη με εκδόσεις Bootstrap 3 ή 4. Το περιεχόμενο των διαφανειών καρουζέλ μπορεί να ποικίλλει: κείμενο, εικόνα ή άλλο περιεχόμενο.

Τι είναι το καρουζέλ;

Το καρουζέλ (καρουσέλ) είναι ένα στοιχείο διεπαφής για την επίδειξη μιας σειράς εικόνων (διαφανειών) στον ιστότοπο. Κάθε εικόνα (διαφάνεια) εμφανίζεται συνήθως για αρκετά δευτερόλεπτα μέχρι να αντικατασταθεί από την επόμενη. Η αλλαγή της εικόνας (διαφάνεια) μπορεί να πραγματοποιηθεί τόσο αυτόματα σε τακτά χρονικά διαστήματα όσο και χειροκίνητα.

Μπορεί να παρουσιαστεί το καρουζέλ Slide in Bootstrap όχι μόνο μια εικόνα, αλλά επίσης περιεχόμενο κειμένου. Επιπλέον, όταν δημιουργείτε μια διαφάνεια, μπορείτε να χρησιμοποιήσετε τη σήμανση.

Στο Bootstrap, το στοιχείο Carousel δημιουργείται χρησιμοποιώντας την τεχνολογία CSS 3D Transforms και τον κώδικα JavaScript.

Το καρουζέλ στο Bootstrap υλοποιείται με χρήση του Page Visibilty API. Αυτό σημαίνει ότι εάν το πρόγραμμα περιήγησης υποστηρίζει αυτό το API, τότε το καρουζέλ δεν θα αλλάξει αυτόματα τις διαφάνειεςμέχρι να είναι ορατό στον χρήστη. Για παράδειγμα, εφόσον η καρτέλα που περιέχει το καρουζέλ είναι ανενεργή ή ελαχιστοποιημένη.

Το πλαίσιο Boostrap 3 και 4 δεν επιτρέπει ένθετα καρουζέλ.

Καρουζέλ χωρίς χειριστήρια

Συστατικό καρουζέλ δεν κανονικοποιεί αυτόματα τα μεγέθη εικόνων (διαφανειών).. Επομένως, ενδέχεται να απαιτούνται πρόσθετα βοηθητικά προγράμματα ή στυλ για να φέρετε το περιεχόμενο στο σωστό μέγεθος.
Ένα παράδειγμα για το πώς να το κάνετε αυτό με το CSS μπορείτε να βρείτε σε αυτό το άρθρο.

Σπουδαίος! Η ενεργή κλάση πρέπει να προστεθεί σε μία από τις διαφάνειες. Εάν αυτό δεν γίνει, τότε το καρουζέλ δεν θα εμφανιστεί.

Σήμανση HTML Carousel στο Bootstrap 3:

Η σήμανση HTML του καρουζέλ στο Bootstrap 4 διαφέρει μόνο στην κατηγορία στοιχείων. Θα πρέπει να χρησιμοποιήσετε το καρουζέλ-αντικείμενο. Επιπλέον, στο Boostrap 4, για να κάνετε τις εικόνες να ανταποκρίνονται, πρέπει να προσθέσετε την κλάση img-fluid.

Σήμανση HTML Carousel στο Bootstrap 4:

Το χαρακτηριστικό data-ride="carousel" προκαλεί την αυτόματη αλλαγή των διαφανειών καρουζέλ μετά τη φόρτωση της σελίδας. Εάν το καρουζέλ έχει αρχικοποιηθεί χρησιμοποιώντας JavaScript, τότε αυτό το χαρακτηριστικό δεν χρειάζεται να χρησιμοποιηθεί.

Καρουζέλ με χειριστήρια

Σπουδαίος! Ένα καρουζέλ με χειριστήρια ή/και ενδείξεις ολίσθησης πρέπει να έχει αναγνωριστικό . Και τα στοιχεία ελέγχου διαφανειών και οι δείκτες θα πρέπει να έχουν ένα χαρακτηριστικό data-target (ή href για συνδέσμους) του οποίου η τιμή πρέπει να δείχνει στο καρουζέλ (δηλαδή να αποτελείται από # και id ).

Σήμανση καρουζέλ HTML με στοιχεία ελέγχου για μετάβαση στην προηγούμενη και την επόμενη διαφάνεια:

Η συμπεριφορά των κουμπιών Προηγούμενο και Επόμενο ορίζεται στο καρουζέλ χρησιμοποιώντας το χαρακτηριστικό διαφάνεια δεδομένων.

Η προηγούμενη τιμή αυτού του χαρακτηριστικού συσχετίζει ορισμένες ενέργειες με το κουμπί, με τη βοήθεια του οποίου θα αλλάξει την τρέχουσα διαφάνεια στην προηγούμενη. Η επόμενη τιμή συσχετίζει με το κουμπί, αντίστοιχα, άλλες ενέργειες που θα αλλάξουν την τρέχουσα διαφάνεια στην επόμενη.

Καρουζέλ με δείκτες διαφάνειας

Στο καρουζέλ με χειριστήρια, μπορείτε επίσης να προσθέσετε ενδείξεις ολίσθησης.

Το χαρακτηριστικό data-slide-to προσθέτει στο καρουζέλ τη δυνατότητα πρόσθετης πλοήγησης διαφανειών χρησιμοποιώντας ενδείξεις. Το χαρακτηριστικό data-slide-to περιέχει τον αύξοντα αριθμό (ευρετήριο) της διαφάνειας ως τιμή. Οι διαφάνειες στο καρουζέλ μετρώνται από το μηδέν. Εάν είναι απαραίτητο ο χρήστης να μεταβεί στην τρίτη διαφάνεια όταν κάνει κλικ στην ένδειξη, τότε το χαρακτηριστικό data-slide-to με την τιμή 2 πρέπει να προστεθεί στον δείκτη.

Προσθήκη λεζάντων σε διαφάνειες καρουζέλ

Μπορείτε να προσθέσετε λεζάντες σε διαφάνειες. Αυτό γίνεται προσθέτοντας σε κάθε διαφάνεια κάποιο στοιχείο, για παράδειγμα, div, με κλάση carousel-caption . Εάν είναι απαραίτητο, αυτές οι επιγραφές μπορούν να εμφανιστούν χρησιμοποιώντας κλάσεις εμφάνισης σε ορισμένες οθόνες και να κρυφτούν σε άλλες.

Οι κλάσεις Boostrap 4 για τον έλεγχο της εμφάνισης στοιχείων δίνονται σε αυτό το άρθρο.

Προηγούμενος Επόμενο

Καρουσέλ κινουμένων σχεδίων εμφάνισης (Bootstrap 4)

Προσθέστε την κλάση carousel-fade στο carousel για να αλλάξετε την κίνηση μετάβασης σε fade in animation.

Εκκίνηση του καρουζέλ με JavaScript

Το καρουζέλ μπορεί να ενεργοποιηθεί χρησιμοποιώντας κώδικα JavaScript:

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

Αντικαταστήστε το ".carousel" με τον κατάλληλο επιλογέα για να επιλέξετε ένα ή περισσότερα καρουζέλ για ενεργοποίηση.

Ρύθμιση καρουζέλ

Το καρουζέλ διαμορφώνεται χρησιμοποιώντας τις παραμέτρους. Οι παράμετροι μπορούν να οριστούν χρησιμοποιώντας τόσο χαρακτηριστικά δεδομένων όσο και JavaScript.

Όταν χρησιμοποιείτε χαρακτηριστικά δεδομένων, προσθέστε το πρόθεμα στο όνομα της παραμέτρου με data- . Για παράδειγμα, για να ορίσετε την παράμετρο interval, πρέπει να χρησιμοποιήσετε ένα χαρακτηριστικό με το όνομα data-interval .

Ονομα Περιγραφή
διάστημα Προεπιλεγμένη τιμή (χιλιοστά του δευτερολέπτου): 5000, δηλ. 5 δευτερόλεπτα.Η παράμετρος διαστήματος ορίζει το χρόνο σε χιλιοστά του δευτερολέπτου (παύση) μεταξύ των αυτόματων μεταβάσεων διαφανειών καρουζέλ. Εάν αυτή η παράμετρος έχει οριστεί ως ψευδής , τότε το καρουζέλ δεν θα εκτελεί αυτόματες μεταβάσεις διαφανειών.
πληκτρολόγιο Προεπιλεγμένη τιμή: true.Αυτή η παράμετρος καθορίζει εάν το καρουζέλ πρέπει να ανταποκρίνεται σε συμβάντα πληκτρολογίου.
παύση Προεπιλεγμένη τιμή: "hover".Εάν η παράμετρος παύσης έχει οριστεί σε "hover" , τότε η μετάβαση της διαφάνειας δεν θα εκτελεστεί όσο ο δρομέας βρίσκεται πάνω της. Και όταν αφήσετε τον κέρσορα, η αλλαγή της διαφάνειας θα συνεχιστεί ξανά.
Εάν η παράμετρος παύσης έχει οριστεί σε false , τότε η τοποθέτηση του δείκτη του ποντικιού πάνω από το καρουζέλ δεν θα σταματήσει την αυτόματη μετάβαση της διαφάνειας.
Σε συσκευές με οθόνη αφής, εάν ρυθμιστεί σε "hver" , η παύση θα ρυθμιστεί σε αφή. Αλλά μετά το πάτημα, το καρουσέλ θα αρχίσει να αλλάζει διαφάνειες μόνο μετά από χρόνο ίσο με 2 διαστήματα (η προεπιλογή είναι 10 δευτερόλεπτα).
βόλτα Προεπιλεγμένη τιμή: false.Εάν οριστεί σε false , οι αυτόματες μεταβάσεις διαφανειών θα ενεργοποιηθούν μόνο αφού ο χρήστης (χρησιμοποιώντας στοιχεία ελέγχου ή ενδείξεις) πλοηγηθεί σε άλλη διαφάνεια. Εάν αυτή η παράμετρος έχει οριστεί σε "carousel" , η μετάβαση της διαφάνειας θα ξεκινήσει αυτόματα μόλις φορτωθεί η σελίδα.
κάλυμμα Προεπιλεγμένη τιμή: true.Αυτή η παράμετρος καθορίζει εάν η μετάβαση της διαφάνειας πρέπει να επαναλαμβάνεται. Εκείνοι. μετά την τελευταία διαφάνεια, η μετάβαση στην πρώτη πραγματοποιείται κατά τη μετακίνηση στη συνέχεια και μετά την πρώτη στην τελευταία κατά τη μετακίνηση προηγ. Εάν αυτό δεν είναι απαραίτητο, τότε η τιμή της παραμέτρου wrap πρέπει να οριστεί σε false .

Μέθοδοι προσθήκης καρουζέλ

Οι μέθοδοι προσθήκης Carousel φαίνονται στον πίνακα.

Ένα παράδειγμα προετοιμασίας καρουζέλ με παραμέτρους:

...

Ένα παράδειγμα χρήσης μεθόδων ελέγχου του καρουζέλ:

...

Συμβάντα προσθήκης καρουζέλ

Το JS Bootstrap ενεργοποιεί δύο συμβάντα για το καρουζέλ.

Και τα δύο αυτά συμβάντα έχουν τις ακόλουθες πρόσθετες ιδιότητες:

  • κατεύθυνση - κατεύθυνση ολίσθησης ("αριστερά" ή "δεξιά").
  • relatedTarget - το στοιχείο DOM που μετακινείται στην τρέχουσα θέση.
  • από - ευρετήριο του τρέχοντος στοιχείου.
  • έως - το ευρετήριο του επόμενου στοιχείου.

Οι ιδιότητες από και προς είναι διαθέσιμες μόνο στο Bootstrap 4.

Ένα παράδειγμα εργασίας με εκδηλώσεις:

...


Ένα παράδειγμα εργασίας με συμβάντα καρουζέλ στο Bootstrap 3:

Ανοιχτό παράδειγμα

Αλλαγή διάρκειας μετάβασης (Bootstrap 4)

Η διάρκεια μετάβασης των στοιχείων .carousel-item μπορεί να αλλάξει με τη μεταβλητή $carousel-transition Sass πριν από τη μεταγλώττιση ή προσαρμοσμένο στυλ εάν χρησιμοποιείτε ήδη μεταγλωττισμένο CSS. Εάν εφαρμόζετε πολλαπλές μεταβάσεις, τότε εκτελέστε πρώτα τον μετασχηματισμό μετάβασης (για παράδειγμα: μετασχηματισμός 2,5s ease, αδιαφάνεια 0,75s ease-out).

Παραδείγματα

1. Καρουζέλ με αυτόματη αρίθμηση διαφανειών:

...

Ένα στοιχείο προβολής διαφανειών για ποδήλατο μέσα από στοιχεία-εικόνες ή διαφάνειες κειμένου, όπως ένα καρουζέλ.

Πως δουλεύει

Το καρουζέλ είναι μια προβολή διαφανειών για ποδήλατο μέσα από μια σειρά περιεχομένου, κατασκευασμένο με μετασχηματισμούς CSS 3D και λίγο JavaScript. Λειτουργεί με μια σειρά από εικόνες, κείμενο ή προσαρμοσμένη σήμανση. Περιλαμβάνει επίσης υποστήριξη για προηγούμενα/επόμενα χειριστήρια και ενδείξεις.

Λάβετε υπόψη ότι τα ένθετα καρουζέλ δεν υποστηρίζονται και τα καρουζέλ γενικά δεν συμμορφώνονται με τα πρότυπα προσβασιμότητας.

παράδειγμα

Τα καρουζέλ δεν κανονικοποιούν αυτόματα τις διαστάσεις της διαφάνειας. Ως εκ τούτου, μπορεί να χρειαστεί να χρησιμοποιήσετε πρόσθετα βοηθητικά προγράμματα ή προσαρμοσμένα στυλ για το κατάλληλο μέγεθος περιεχομένου. Ενώ τα καρουζέλ υποστηρίζουν προηγούμενα/επόμενα στοιχεία ελέγχου και ενδείξεις, δεν απαιτούνται ρητά. Προσθέστε και προσαρμόστε όπως σας ταιριάζει.

Η κλάση .active πρέπει να προστεθεί σε μία από τις διαφάνειεςδιαφορετικά το καρουζέλ δεν θα φαίνεται. Επίσης, φροντίστε να ορίσετε ένα μοναδικό αναγνωριστικό στο .carousel για προαιρετικά στοιχεία ελέγχου, ειδικά εάν χρησιμοποιείτε πολλά καρουζέλ σε μία σελίδα. Στοιχεία ελέγχου και ένδειξης πρέπει να έχωένα χαρακτηριστικό data-target (ή href για συνδέσμους) που ταιριάζει με το αναγνωριστικό του στοιχείου .carousel.

μόνο διαφάνειες

Εδώ είναι ένα καρουζέλ μόνο με διαφάνειες. Σημειώστε την παρουσία των .d-block και .w-100 σε εικόνες καρουζέλ για να αποτρέψετε την προεπιλεγμένη στοίχιση εικόνων του προγράμματος περιήγησης.

Placeholder Πρώτη διαφάνεια

Placeholder Δεύτερη διαφάνεια

Placeholder Τρίτη διαφάνεια

Με χειριστήρια

Προσθήκη στο προηγούμενο και το επόμενο στοιχείο ελέγχου:

Με δείκτες

Μπορείτε επίσης να προσθέσετε τις ενδείξεις στο καρουζέλ, μαζί με τα χειριστήρια, επίσης.

Με λεζάντες

Προσθέστε λεζάντες στις διαφάνειές σας εύκολα με το στοιχείο .carousel-caption σε οποιοδήποτε .carousel-item . Μπορούν εύκολα να κρυφτούν σε μικρότερες θύρες προβολής, όπως φαίνεται παρακάτω, με προαιρετικά βοηθητικά προγράμματα προβολής. Τα κρύβουμε αρχικά με .d-none και τα επαναφέρουμε σε συσκευές μεσαίου μεγέθους με .d-md-block .

Placeholder Πρώτη διαφάνεια

πρώτη ετικέτα διαφάνειας

Nulla vitae elit libero, a pharetra augue mollis interdum.

Placeholder Δεύτερη διαφάνεια

δεύτερη ετικέτα διαφάνειας

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Placeholder Τρίτη διαφάνεια

τρίτη ετικέτα διαφάνειας

Praesent commodo cursus magna, vel scelerisque nisl consectetur.

crossfade

Προσθέστε το .carousel-fade στο καρουζέλ σας για να κάνετε κινούμενες διαφάνειες με μετάβαση fade αντί για διαφάνεια.

"carousel slide carousel-fade" data-ride="carousel"> Προηγούμενος Επόμενο

Ατομικό διάστημα .καρουσέλ-αντικειμένων

Προσθέστε data-interval="" σε ένα .carousel-item για να αλλάξετε το χρόνο καθυστέρησης μεταξύ της αυτόματης ανακύκλωσης στο επόμενο στοιχείο.

Χρήση

Μέσω χαρακτηριστικών δεδομένων

Χρησιμοποιήστε χαρακτηριστικά δεδομένων για να ελέγχετε εύκολα τη θέση του καρουζέλ. Το data-slide δέχεται τις λέξεις-κλειδιά prev ή next , οι οποίες αλλάζουν τη θέση της διαφάνειας σε σχέση με την τρέχουσα θέση της. Εναλλακτικά, χρησιμοποιήστε data-slide-to για να μεταβιβάσετε ένα ακατέργαστο ευρετήριο διαφάνειας στο carousel data-slide-to="2" , το οποίο μετατοπίζει τη θέση της διαφάνειας σε ένα συγκεκριμένο ευρετήριο που αρχίζει με 0 .

Το χαρακτηριστικό data-ride="carousel" χρησιμοποιείται για την επισήμανση ενός καρουζέλ ως κινούμενης κίνησης ξεκινώντας από τη φόρτωση της σελίδας. Εάν δεν χρησιμοποιείτε data-ride="carousel" για να αρχικοποιήσετε το καρουσέλ σας, πρέπει να το αρχικοποιήσετε μόνοι σας. Δεν μπορεί να χρησιμοποιηθεί σε συνδυασμό με (περιττή και περιττή) ρητή προετοιμασία JavaScript του ίδιου καρουζέλ.

Μέσω JavaScript

Κλήση καρουζέλ χειροκίνητα με:

$(".καρουσέλ"). στροβιλοδρόμιο()

Επιλογές

Οι επιλογές μπορούν να μεταβιβαστούν μέσω χαρακτηριστικών δεδομένων ή JavaScript. Για τα χαρακτηριστικά δεδομένων, προσθέστε το όνομα της επιλογής στο data- , όπως στο data-interval="" .

Ονομα τύπος Προκαθορισμένο Περιγραφή
διάστημα αριθμός 5000 Ο χρόνος καθυστέρησης μεταξύ της αυτόματης ανακύκλωσης ενός αντικειμένου. Εάν είναι false, το καρουζέλ δεν θα ανακυκλωθεί αυτόματα.
πληκτρολόγιο boolean αληθής Εάν το καρουζέλ πρέπει να αντιδρά σε συμβάντα πληκτρολογίου.
παύση χορδή | boolean φτερουγίζω

Εάν οριστεί σε "hver" , διακόπτει την ανακύκλωση του καρουζέλ στο ποντίκι και συνεχίζει την ανακύκλωση του καρουζέλ στο ποντίκι. Εάν οριστεί σε false , η τοποθέτηση του δείκτη του ποντικιού πάνω από το καρουζέλ δεν θα το κάνει παύση.

Σε συσκευές με δυνατότητα αφής, όταν έχει ρυθμιστεί σε "αιώρηση", η ποδηλασία θα σταματήσει κατά την αφή (όταν ο χρήστης ολοκληρώσει την αλληλεπίδραση με το καρουζέλ) για δύο διαστήματα, προτού συνεχιστεί αυτόματα. Σημειώστε ότι αυτό είναι επιπλέον της παραπάνω συμπεριφοράς του ποντικιού.

βόλτα σειρά ψευδής Παίζει αυτόματα το καρουζέλ αφού ο χρήστης ανακυκλώσει με μη αυτόματο τρόπο το πρώτο στοιχείο. Εάν "καρουσέλ", αναπαράγει αυτόματα το καρουζέλ κατά τη φόρτωση.
κάλυμμα boolean αληθής Είτε το καρουζέλ πρέπει να κινείται συνεχώς ή να έχει σκληρές στάσεις.
αφή boolean αληθής Εάν το καρουζέλ πρέπει να υποστηρίζει αλληλεπιδράσεις ολίσθησης προς τα αριστερά/δεξιά σε συσκευές με οθόνη αφής.

μεθόδους

Ασύγχρονες μέθοδοι και μεταβάσεις

Όλες οι μέθοδοι API είναι ασύγχρονοςκαι ξεκινήστε α μετάβαση. Επιστρέφουν στον καλούντα μόλις ξεκινήσει η μετάβαση αλλά πριν τελειώσει. Επιπλέον, μια κλήση μεθόδου σε α Το στοιχείο μετάβασης θα αγνοηθεί.

.καρουσέλ(επιλογές)

Αρχικοποιεί το καρουζέλ με ένα αντικείμενο προαιρετικών επιλογών και ξεκινάει να περνάει μέσα από αντικείμενα.

$(".καρουσέλ"). καρουζέλ (( διάστημα : 2000 ))

.carousel("κύκλος")

Κυκλοφορεί μέσα από τα στοιχεία καρουζέλ από αριστερά προς τα δεξιά.

.carousel ("παύση")

Σταματά το καρουζέλ από το να περνάει με το ποδήλατο μέσα από αντικείμενα.

.καρουσέλ(αριθμός)

Κυκλοφορεί το καρουζέλ σε ένα συγκεκριμένο πλαίσιο (με βάση το 0, παρόμοιο με έναν πίνακα). Επιστρέφει στον καλούντα πριν εμφανιστεί το αντικείμενο προορισμού

.carousel("προηγούμενο")

Κύκλοι στο προηγούμενο στοιχείο. Επιστρέφει στον καλούντα πριν εμφανιστεί το προηγούμενο στοιχείο(δηλαδή πριν συμβεί το συμβάν slide.bs.carousel).

.carousel("επόμενο")

Κύκλοι στο επόμενο στοιχείο. Επιστρέφει στον καλούντα πριν εμφανιστεί το επόμενο στοιχείο(δηλαδή πριν συμβεί το συμβάν slide.bs.carousel).

.carousel("dispose")

Καταστρέφει το καρουζέλ ενός στοιχείου.

Εκδηλώσεις

Η κατηγορία καρουζέλ του Bootstrap εκθέτει δύο συμβάντα για σύνδεση στη λειτουργικότητα καρουζέλ. Και τα δύο συμβάντα έχουν τις ακόλουθες πρόσθετες ιδιότητες:

  • κατεύθυνση: Η κατεύθυνση προς την οποία ολισθαίνει το καρουζέλ (είτε "αριστερά" είτε "δεξιά").
  • relatedTarget: Το στοιχείο DOM που τοποθετείται στη θέση του ως ενεργό στοιχείο.
  • από: Το ευρετήριο του τρέχοντος στοιχείου
  • προς: Το ευρετήριο του επόμενου στοιχείου

Όλες οι εκδηλώσεις καρουσέλ πυροβολούνται στο ίδιο το καρουζέλ (δηλ

ΠΟΛΙΤΙΣΜΟΣ

Τι σημαίνει ένα όνειρο με σπασμένο καθρέφτη;

Τι σημαίνει ένα όνειρο με σπασμένο καθρέφτη;

Ένας σπασμένος καθρέφτης σε ένα όνειρο θεωρείται προμήνυμα επερχόμενων κακοτυχιών και μια δύσκολη στιγμή στη ζωή του ονειροπόλου. Για να καταλάβετε γιατί ονειρεύεται ένας σπασμένος καθρέφτης, πρέπει να θυμάστε το όνειρό σας ...
Βρήκα χαρτονομίσματα σε ένα όνειρο: μια λεπτομερής ερμηνεία της Ερμηνείας των ονείρων για να χάσω χρήματα μεγάλους χάρτινους λογαριασμούς

Βρήκα χαρτονομίσματα σε ένα όνειρο: μια λεπτομερής ερμηνεία της Ερμηνείας των ονείρων για να χάσω χρήματα μεγάλους χάρτινους λογαριασμούς

σύμφωνα με το βιβλίο των ονείρων του Μίλερ Αν ονειρευτείτε ότι βρήκατε χρήματα σημαίνει μικρές ανησυχίες, αλλά μεγάλη ευτυχία. Θα ακολουθήσει αλλαγή. Η πληρωμή χρημάτων είναι αποτυχία. Η απόκτηση χρυσού είναι τεράστια...
Η έννοια του ύπνου: ένας σπασμένος καθρέφτης ονειρεύεται Γιατί ονειρεύεται ένας σπασμένος καθρέφτης

Η έννοια του ύπνου: ένας σπασμένος καθρέφτης ονειρεύεται Γιατί ονειρεύεται ένας σπασμένος καθρέφτης

Από αμνημονεύτων χρόνων, οι άνθρωποι έδιναν σε κάποια είδη οικιακής χρήσης ιδιαίτερες, και συχνά μαγικές ιδιότητες. Οι ερμηνείες πέρασαν από γενιά σε γενιά, γεννώντας νέες πεποιθήσεις. Χωρίς αμφιβολία ο καθρέφτης...
Λάθος δήλωση Προσευχή στον Θεό

Λάθος δήλωση Προσευχή στον Θεό

Στη σύγχρονη οικονομία, ιδιαίτερη σημασία έχει η επιχειρηματική φήμη, η κατάλληλη προστασία της οποίας διασφαλίζει την προβλεψιμότητα της επιχειρηματικής ανάπτυξης και τη ζήτηση για ειδικό στην αγορά εργασίας. Σκεφτείτε...
Αγάπη στα γράμματα επιφανών προσώπων

Αγάπη στα γράμματα επιφανών προσώπων

Ο Evgeny Mikhailovich είναι πλούσιος ... Αυτό που κινεί τον ήλιο και τα φώτα. Η αγάπη στα γράμματα των επιφανών ανθρώπων MARIANA ALCAFORADO - CHEVALIER DE CHAMILLY ... Μπορώ ποτέ να απαλλαγώ από τα βάσανα μέχρι να δω ...
Όταν εμφανίστηκε η εθνικότητα

Όταν εμφανίστηκε η εθνικότητα "Ρώσος".

λατ. natio - φυλή, λαός) - κοινωνικοοικονομικό, πολιτιστικό και πολιτικό. και πνευματική κοινότητα ανθρώπων. Διαμορφώθηκε ιστορικά, χαρακτηρίζεται από την ενότητα της επικράτειας, της οικονομίας, της γλώσσας, του πολιτισμού και της ψυχολογίας.
Η εικόνα και το θέμα του ποιητή στη λογοτεχνία της Ρωσίας Το θέμα του ποιητή και της ποίησης

Η εικόνα και το θέμα του ποιητή στη λογοτεχνία της Ρωσίας Το θέμα του ποιητή και της ποίησης

1. «Δεν είμαι ποιητής, αλλά πολίτης...».2. Ο Πούσκιν είναι ποιητής-τραγουδιστής και ποιητής-προφήτης.3. «Ο γελοιοποιημένος προφήτης».4. «Πρέπει να είσαι πολίτης.» Οι αρχές του 19ου αιώνα, καλυμμένες με δόξα και βροντή νικών στον Πατριωτικό Πόλεμο του 1812...
Διάλογος στα γερμανικά

Διάλογος στα γερμανικά

Σε αυτό το μάθημα, με εικόνες, το σχέδιο μαθήματος: 1. ΜΑΘΕΤΕ ΛΕΞΕΙΣ (διαβάζοντας, απαντώντας σε ερωτήσεις: τι έχω. Απαντήσεις: Έχω λευκό μπλουζάκι, μαύρο παλτό κ.λπ. Μην ξεχνάτε. Είναι κατηγορούμενο! ) 2. περάστε τις εξετάσεις ...
Τι να μαγειρέψετε με μπρόκολο

Τι να μαγειρέψετε με μπρόκολο

Πώς να μαγειρέψετε το μπρόκολο ώστε να μην είναι μόνο υγιεινό, αλλά και νόστιμο; Τι μπορεί να μαγειρευτεί από φρέσκο ​​και κατεψυγμένο μπρόκολο; Συνταγές για μαγείρεμα σε αργή κουζίνα, σε ταψί και στο φούρνο ....
Φαγόπυρο με μανιτάρια και κοτόπουλο ψημένο στο φούρνο με ξινή κρέμα συνταγή μαγειρέματος Βήμα προς βήμα μαγείρεμα με φωτογραφία φαγόπυρου με μανιτάρια και κοτόπουλο

Φαγόπυρο με μανιτάρια και κοτόπουλο ψημένο στο φούρνο με ξινή κρέμα συνταγή μαγειρέματος Βήμα προς βήμα μαγείρεμα με φωτογραφία φαγόπυρου με μανιτάρια και κοτόπουλο

30/01/2019 Υλικά: 1. Φαγόπυρο - 180 γρ. ξερό 2. Κρεμμύδι - 140 γρ. (1 τεμ.) 3. Καρότο - 90 γρ. (1 τεμ.) 4. μανιτάρια - 150 γρ., καθαρισμένα 5. φιλέτο κοτόπουλο - 370 γρ. 6....