
1.安装插件
$ npm install vue3-danmaku --save
2.用法
<template>
<vue-danmaku v-model:danmus="danmus" loop style="height:100px; width:300px;"></vue-danmaku>
</template>
<script setup>
import vueDanmaku from 'vue3-danmaku'
import { ref } from "vue";
const danmus = ref(['danmu1', 'danmu2', 'danmu3', '...'])
</script>
3.属性
参数 |
说明 |
类型 |
可选值 |
默认值 |
danmus |
弹幕元素列表,支持纯文本或者自定义对象(支持 v-model) |
Array |
字符串或对象 |
[] |
channels |
轨道数量 |
Number |
|
0 |
autoplay |
是否自动播放 |
Boolean |
|
true |
useSlot |
是否开启弹幕插槽 |
Boolean |
|
false |
loop |
是否开启弹幕循环 |
Boolean |
|
false |
fontSize |
弹幕字号(slot 模式下不可用) |
Number |
|
18 |
extraStyle |
额外样式(slot 模式下不可用) |
String |
|
|
speeds |
弹幕速度(每秒移动的像素数) |
Num |