用JS+html代码实现弹幕发送
时间: 2024-01-16 18:02:06 浏览: 124
右下角评论发送弹幕代码.rar_右下角评论发送弹幕代码
以下是一个简单的弹幕发送的实现,通过输入框输入弹幕内容,点击发送按钮即可发送弹幕:
HTML代码:
```
<!DOCTYPE html>
<html>
<head>
<title>弹幕发送</title>
<style type="text/css">
#screen {
position: relative;
width: 500px;
height: 300px;
border: 1px solid black;
overflow: hidden;
}
.bullet {
position: absolute;
top: 0;
font-size: 20px;
white-space: nowrap;
opacity: 0.8;
animation-name: move;
animation-duration: 5s;
animation-timing-function: linear;
animation-fill-mode: forwards;
}
@keyframes move {
from {
left: 100%;
}
to {
left: -100%;
}
}
</style>
</head>
<body>
<div id="screen"></div>
<input type="text" id="input" placeholder="输入弹幕内容">
<button id="sendBtn">发送</button>
<script src="bullet.js"></script>
</body>
</html>
```
JS代码(bullet.js):
```
var screen = document.getElementById('screen');
var input = document.getElementById('input');
var sendBtn = document.getElementById('sendBtn');
sendBtn.onclick = function() {
var bullet = document.createElement('div');
bullet.className = 'bullet';
bullet.innerHTML = input.value;
screen.appendChild(bullet);
input.value = '';
setTimeout(function() {
screen.removeChild(bullet);
}, 5000);
}
```
CSS样式中定义了屏幕的大小和边框,以及弹幕的样式和动画效果。JS代码中通过获取输入框和发送按钮的元素,并在按钮点击事件中创建一个新的弹幕元素,设置其样式和内容,并将其添加到屏幕中。同时设置一个定时器,5秒后自动移除弹幕元素。
阅读全文