Teg HTML
Penyingkiran
Manakala atribut CSS seperti marquee-play-count, marquee -direction, dan marquee-speed pernah menjadi sebahagian daripada spesifikasi, ia akhirnya dialih keluar kerana kebimbangan tentang keserasian silang pelayar dan kekurangan sokongan yang meluas.
Konsortium W3 menyokong animasi CSS3 sebagai pengganti
JavaScript juga menawarkan banyak perpustakaan pihak ketiga yang menyediakan kesan marquee tatal. Walau bagaimanapun, perpustakaan ini selalunya menambahkan kerumitan yang tidak perlu pada projek, yang berpotensi mengembang pangkalan kod dan memperkenalkan cabaran penyelenggaraan.
Sebuah penyelesaian ketara yang menggabungkan kesederhanaan dan kebolehaksesan melibatkan penggunaan animasi CSS3. Coretan kod berikut menunjukkan pendekatan ini:
.marquee { width: 450px; line-height: 50px; background-color: red; color: white; white-space: nowrap; overflow: hidden; box-sizing: border-box; } .marquee p { display: inline-block; padding-left: 100%; animation: marquee 15s linear infinite; } @keyframes marquee { 0% { transform: translate(0%, 0%); } 100% { transform: translate(-50%, 0%); } }
Penyelesaian ini menawarkan kesan tidak menatal sambil mengekalkan kebolehaksesan untuk pembaca skrin. Untuk arah songsang (bawah ke atas), cuma ubah nilai translate() dalam bingkai utama animasi.
Atas ialah kandungan terperinci Mengapa `` Ditamatkan, dan Apakah Alternatif Terbaik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!