HTML 標籤
棄用
雖然CSS 屬性如marquee-play-count、marquee -direction 和marquee-speed 曾經是規範的一部分,由於擔心跨瀏覽器兼容性和缺乏廣泛的應用,它們最終被刪除支援。
W3 聯盟提倡使用 CSS3 動畫來取代
JavaScript 也提供了許多第三方函式庫來提供滾動字幕效果。然而,這些庫通常會為專案增加不必要的複雜性,可能會導致程式碼庫膨脹並帶來維護挑戰。
結合簡單性和可訪問性的一個值得注意的解決方案涉及使用 CSS3 動畫。以下程式碼片段示範了這種方法:
.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%); } }
此解決方案提供非滾動效果,同時保持螢幕閱讀器的可存取性。對於相反方向(從下到上),只需更改動畫關鍵影格中的 translate() 值即可。
以上是為什麼 `` 被棄用,最好的替代方案是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!