@silkytone/danmu
Version:
弹幕的简单实现,实现普通弹幕或高级弹幕。
35 lines (23 loc) • 770 B
Markdown
> 弹幕的简单实现,实现普通弹幕或高级弹幕。
- [x] TextBarrage 文本弹幕(可以通过 css3 修改样式)
```javascript
const { Barrage, TextBarrage } = window.Danmu
```
```typescript
import { Barrage, TextBarrage } from 'danmu';
const barrage = new Barrage('#barrage', {
trackSize: 10,
});
const input = document.querySelector<HTMLInputElement>('#input')!;
const submit = document.querySelector<HTMLButtonElement>('#submit')!;
submit.addEventListener('click', onSubmit);
function onSubmit() {
const val = (input['value'] || '').trim();
if (!val) return alert('请输入内容');
barrage.push(new TextBarrage(val, 3 * 1000));
}
```