vue-danmaku 是一个基于 vue 的弹幕交互组件,易上手,还可自定义修改弹幕的样式,因此推荐在vue中实现弹幕效果时使用。
npm install vue-danmaku --save
<template>
<-- 使用 -->
<vue-danmaku :danmus="danmus"
loop
style="height:200px; width:100%;"
ref="danmaku"
@play-end="end">
</vue-danmaku>
</template>
<script>
// 1. 引入
import vueDanmaku from 'vue-danmaku'
export default {
name: "barrage",
components: {
// 2. 注册
vueDanmaku
},
data() {
return {
danmus: ['这也太强了', '666', '万能的人才', '叹为观止', '优秀']
}
},
methods: {
end() {
console.log(this.$refs.danmaku);
}
}
}
</script>
效果如下:

更多内容请参考: vue-danmaku官方文档