atlıkarınca
Bir atlıkarınca gibi öğeler (görüntüler veya metin slaytları) arasında geçiş yapmak için bir slayt gösterisi bileşeni.
Döngü, CSS 3D dönüşümleri ve biraz JavaScript ile oluşturulmuş bir dizi içerik arasında geçiş yapmak için bir slayt gösterisidir. Bir dizi resim, metin veya özel işaretleme ile çalışır. Ayrıca önceki/sonraki kontroller ve göstergeler için destek içerir.
Sayfa Görünürlük API'sinin desteklendiği tarayıcılarda , web sayfası kullanıcı tarafından görülmediğinde (tarayıcı sekmesi etkin olmadığında, tarayıcı penceresi simge durumuna küçültüldüğünde vb.) atlıkarınca kaymayı önleyecektir.
Lütfen iç içe dönen karusellerin desteklenmediğini ve karusellerin genellikle erişilebilirlik standartlarıyla uyumlu olmadığını unutmayın.
Son olarak, JavaScript'imiziutil.js
kaynaktan oluşturuyorsanız, .
Döngüler, slayt boyutlarını otomatik olarak normalleştirmez. Bu nedenle, içeriği uygun şekilde boyutlandırmak için ek yardımcı programlar veya özel stiller kullanmanız gerekebilir. Döngüler önceki/sonraki kontrolleri ve göstergeleri desteklerken, bunlar açıkça gerekli değildir. Uygun gördüğünüz gibi ekleyin ve özelleştirin.
Sınıfın .active
slaytlardan birine eklenmesi gerekiyor, aksi takdirde atlıkarınca görünmez. .carousel
Ayrıca , özellikle tek bir sayfada birden çok karusel kullanıyorsanız, isteğe bağlı denetimler için benzersiz bir kimlik ayarladığınızdan emin olun . Kontrol ve gösterge öğeleri , öğenin kimliğiyle eşleşen bir data-target
özniteliğe (veya bağlantılar için) sahip olmalıdır .href
.carousel
Burada sadece kaydıraklı bir atlıkarınca var. Tarayıcı varsayılan görüntü hizalamasını önlemek için .d-block
ve atlıkarınca görüntülerinin varlığına dikkat edin ..w-100
Önceki ve sonraki kontrollere ekleme:
Kontrollerin yanı sıra göstergeleri de döner tablaya ekleyebilirsiniz.
.carousel-caption
Herhangi bir içindeki öğeyle slaytlarınıza kolayca altyazı ekleyin .carousel-item
. İsteğe bağlı görüntüleme yardımcı programları ile aşağıda gösterildiği gibi daha küçük görünüm pencerelerinde kolayca gizlenebilirler . Bunları başlangıçta ile saklıyoruz .d-none
ve orta ölçekli cihazlarda .d-md-block
.
.carousel-fade
Slayt yerine solma geçişiyle slaytları canlandırmak için atlıkarıncanıza ekleyin .
Döngü konumunu kolayca kontrol etmek için veri özniteliklerini kullanın. slayt konumunu geçerli konumuna göre değiştiren veya data-slide
anahtar sözcüklerini kabul eder . Alternatif olarak, slayt konumunu ile başlayan belirli bir dizine kaydıran atlıkarıncaya ham bir slayt indeksi iletmek için kullanın .prev
next
data-slide-to
data-slide-to="2"
0
Nitelik data-ride="carousel"
, bir atlıkarıncayı sayfa yüklendiğinden başlayarak animasyon olarak işaretlemek için kullanılır. Aynı döngünün (gereksiz ve gereksiz) açık JavaScript başlatmasıyla birlikte kullanılamaz.
Carousel'i şu şekilde manuel olarak arayın:
Seçenekler, veri öznitelikleri veya JavaScript aracılığıyla iletilebilir. Veri öznitelikleri için, seçenek adını olduğu data-
gibi ekleyin data-interval=""
.
İsim | Tip | Varsayılan | Tanım |
---|---|---|---|
Aralık | sayı | 5000 | Bir öğenin otomatik olarak döndürülmesi arasındaki gecikme süresi. False ise, atlıkarınca otomatik olarak döngüye girmez. |
tuş takımı | boole | doğru | Karuselin klavye olaylarına tepki vermesi gerekip gerekmediği. |
Duraklat | dize | boole | "uçur" | olarak ayarlanırsa Dokunma özellikli cihazlarda, olarak ayarlandığında |
sürmek | sicim | yanlış | Kullanıcı ilk öğeyi manuel olarak döndürdükten sonra atlıkarıncayı otomatik olarak oynatır. "Atlıkarınca" ise, atlı karıncayı yükte otomatik olarak oynatır. |
paketlemek | boole | doğru | Karuselin sürekli dönmesi mi yoksa sert duruşları mı olması gerektiği. |
Asenkron yöntemler ve geçişler
Tüm API yöntemleri eşzamansızdır ve bir geçiş başlatır . Geçiş başlar başlamaz ancak bitmeden arayan kişiye geri dönerler . Ek olarak, geçiş yapan bir bileşen üzerindeki bir yöntem çağrısı yoksayılacaktır .
Atlıkarıncayı isteğe bağlı seçeneklerle object
başlatır ve öğeler arasında geçiş yapmaya başlar.
Döngü öğeleri arasında soldan sağa doğru geçiş yapar.
Karuselin öğeler arasında dolaşmasını durdurur.
Cycles the carousel to a particular frame (0 based, similar to an array). Returns to the caller before the target item has been shown (i.e. before the slid.bs.carousel
event occurs).
Cycles to the previous item. Returns to the caller before the previous item has been shown (i.e. before the slid.bs.carousel
event occurs).
Cycles to the next item. Returns to the caller before the next item has been shown (i.e. before the slid.bs.carousel
event occurs).
Destroys an element’s carousel.
Bootstrap’s carousel class exposes two events for hooking into carousel functionality. Both events have the following additional properties:
direction
: The direction in which the carousel is sliding (either"left"
or"right"
).relatedTarget
: Etkin öğe olarak yerine kaydırılan DOM öğesi.from
: Geçerli öğenin dizinito
: Bir sonraki öğenin dizini
Tüm atlıkarınca olayları atlıkarıncanın kendisine ateşlenir (yani 'de <div class="carousel">
).
Etkinlik tipi | Tanım |
---|---|
slayt.bs.carousel | Bu olay, slide örnek yöntemi çağrıldığında hemen tetiklenir. |
slid.bs.carousel | Bu olay, atlıkarınca slayt geçişini tamamladığında tetiklenir. |
Derlenmiş CSS kullanıyorsanız, geçiş süresi derlemeden önce Sass değişkeni veya özel stiller .carousel-item
ile değiştirilebilir . $carousel-transition
Birden çok geçiş uygulanırsa, önce dönüşüm geçişinin tanımlandığından emin olun (örn. transition: transform 2s ease, opacity .5s ease-out
).