HTML5彈幕文字是一種讓文字從屏幕的一邊飛到另一邊的特效。這種特效在視頻網站中很常見,可以讓用戶在觀看視頻的同時看到其他用戶發送的評論。
要實現HTML5彈幕文字,需要使用一些CSS和JavaScript代碼。下面是一個示例代碼:
<!DOCTYPE html> <html> <head> <style> .bullet { position: absolute; animation: moveLeft 5s linear infinite; } @keyframes moveLeft { 0% { transform: translateX(100%); } 100% { transform: translateX(-100%); } } </style> </head> <body> <div id="bullet-container"></div> <script> function sendBullet() { var input = document.getElementById("bullet-input"); var value = input.value.trim(); if (value.length == 0) { return; } var container = document.getElementById("bullet-container"); var bullet = document.createElement("div"); bullet.className = "bullet"; bullet.innerText = value; container.appendChild(bullet); input.value = ""; } </script> <input type="text" id="bullet-input" placeholder="發送彈幕"> <button onclick="sendBullet()">發送</button> </body> </html>
這段代碼使用了CSS的動畫效果和JavaScript的DOM操作。整個彈幕的容器是一個空的div,用戶在輸入框中輸入內容后,會在容器中創建一個包含輸入內容的div,并通過CSS的動畫效果讓它從右邊滑動到左邊。
以上是HTML5彈幕文字的基本實現方式,可以根據不同需求和樣式做出相應的改動。希望本篇文章對于初學者有所幫助。
上一篇vue引入css文件夾