# barrage_plugin(基于vue的弹幕插件)
## 下载
~~~
npm install barrage_plugin --save
~~~
## 使用(demo示例)
#### template:
``` bash
<div id="barrage" class="bar-part">
<Barrage ref="barrage" :baseConfig="baseConfig"></Barrage>
<div @click="pause">暂停弹幕</div>
<div @click="reStart">重启弹幕</div>
<div @click="clear">清空弹幕数据</div>
</div>
```
#### js
``` bash
import Barrage from 'barrage_plugin'
export default {
name: "Home",
components: {
Barrage
},
data() {
return {
baseConfig: {
channel: [60, 120, 180], // 轨道位置
channelCount: 5,
duration: 6,
itemCss: {
color: 'blue',
},
container: '#barrage', // 注只能传入id
list: [
{
content: '花木兰',
itemTemplate: `<div>花木兰${'花擦'}</div>`,
},
{
content: '胡歌胡歌胡歌',
},
],
},
};
},
created() {
},
methods: {
pause () {
console.log('click')
this.$refs.barrage.stopLoop()
},
reStart () {
console.log('click')
this.$refs.barrage.reStart()
},
clear () {
console.log('click')
this.$refs.barrage.clearBarrage()
},
}
};
```
#### css
``` bash
<style scoped>
.bar-part {
width: 70%;
height: 500px;
margin-top: 100px;
margin-left: 20px;
}
</style>
```
## 配置
#### 传入的config(具体如上方示例)
~~~
baseConfig: {
listOrigin: [], // 弹幕源数据
channel: [], // 轨道位置,如[60, 120, 180],各个轨道的top距离(px)
channelCount: 40, // 每个轨道每屏幕展示弹幕最多数量,默认40
itemCss: '', // 自定义弹幕样式,每个弹幕上会增加此配置样式类
duration: 8, // 弹幕横跨全屏的时间(单位:s)
}
~~~
## api(具体如上方示例)
~~~
this.$refs.barrage.stopLoop() // 停止弹幕移动
this.$refs.barrage.reStart() // 弹幕移动重新启动
this.$refs.barrage.clearBarrage() // 清空弹幕元素
~~~
没有合适的资源?快使用搜索试试~ 我知道了~
基于Vue实现的弹幕插件源码,含示例
共15个文件
js:4个
vue:2个
json:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 49 浏览量
2023-09-25
15:25:24
上传
评论
收藏 83KB ZIP 举报
温馨提示
基于Vue实现的弹幕插件源码 使用(demo示例) template: <div id="barrage" class="bar-part"> <Barrage ref="barrage" :baseConfig="baseConfig"></Barrage> <div @click="pause">暂停弹幕</div> <div @click="reStart">重启弹幕</div> <div @click="clear">清空弹幕数据</div> </div> 传入的config(具体如上方示例) baseConfig: { listOrigin: [], // 弹幕源数据 channel: [], // 轨道位置,如[60, 120, 180],各个轨道的top距离(px) channelCount: 40, // 每个轨道每屏幕展示弹幕最多数量,默认40 itemCss: '', // 自定义弹幕样式,每个弹幕上会增加此配置样式类 duration: 8, // 弹幕横跨全屏的时间(单位:s) }
资源推荐
资源详情
资源评论
收起资源包目录
barrage_plugin-master.zip (15个子文件)
barrage_plugin-master
.editorconfig 147B
webpack.config.js 3KB
src
App.vue 4KB
assets
logo.png 7KB
main.js 100B
components
vue-ruler-tool.vue 8KB
index.js 69B
.babelrc 72B
dist
index.js 9KB
index.js.map 67KB
package.json 944B
package-lock.json 272KB
index.html 208B
.gitignore 131B
README.md 2KB
共 15 条
- 1
资源评论
云哲-吉吉2021
- 粉丝: 3315
- 资源: 1130
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于mysql和python的学生选课系统【课程设计(实验报告+源码)】
- PxCook-像素大厨Windows版本安装包
- aspose-words-23.12-jdk16 有水印
- [大模型部署]在C# Winform中使用文心一言ERNIE-3.5 4K 聊天模型
- python毕业设计-基于Django+OpenCV的二维码生成与识别系统设计与实现.zip
- python毕业设计-基于Django+OpenCV的二维码生成与识别系统设计与实现+使用说明.zip
- 基于STM32单片机空气监测系统设计源码+详细文档+配套全部资料(毕业设计).zip
- rdf0412-kcu116-pcie-c-2019-1.zip(XILINX KCU116 源码)
- 基于C#语言的winform界面火车票订票系统(源码+实验报告)
- 【华为OD部分真题及讲解】华为OD部分真题及讲解
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功