Saya cuba menghidupkan 6 imej dalam gelung tak terhingga.
Apabila saya menambah imej ke-6 dan menambah kelas "poster", tiada imej dipaparkan, tetapi jika saya meninggalkan menambah kelas "poster" pada lajur ke-6 (atau imej), 5 imej pertama muncul dengan betul dan animasi.
Saya tidak faham mengapa ini berlaku.
Seperti yang anda lihat, kelas "poster" tiada dalam lajur keenam, jadi kod saya berfungsi, tetapi sebaik sahaja saya menambah kelas itu, ia berhenti berfungsi.
(Saya menggunakan bootstrap 5 tetapi saya pasti ini tiada kaitan dengan isu ini kerana kod yang saya tunjukkan ia mereplikasi isu dengan sempurna)
@keyframes bergerak { kepada { kedudukan latar belakang: -100vw 80%; } } .galeria { kedudukan: relatif; limpahan: tersembunyi; } .poster { jawatan: mutlak; animasi: moveAcross 6s linear tak terhingga; } .poster-1 { kelewatan animasi: -0s; tempoh animasi: 6s; } .poster-2 { kelewatan animasi: -1s; tempoh animasi: 6s; } .poster-3 { kelewatan animasi: -2s; tempoh animasi: 6s; } .poster-4 { kelewatan animasi: -3s; tempoh animasi: 6s; } .poster-5 { kelewatan animasi: -4s; tempoh animasi: 6s; } .poster-6 { kelewatan animasi: -5s; tempoh animasi: 6s; } @keyframes moveAcross { 0% { kiri: -300px; } 100% { kiri: 110%; } }
Dalam lajur keenam, ia berfungsi dengan sempurna dengan kelas
.poster
, sama ada menggunakan Bootstrap 5 atau tidak.Sunting: Anda boleh menambah poster dengan sifat tersembunyi pada penghujungnya dan ia akan berfungsi selagi poster terakhir tidak mengandungi kelas
.poster
:)