上传者: 38571603
|
上传时间: 2021-11-19 15:32:24
|
文件大小: 154KB
|
文件类型: -
看B站时,对弹幕的实现产生了兴趣,一开始想到用css3动画去实现,后来感觉这样性能不是很好,查了下资料,发现可以用canvas实现,于是就摸索着写了一个简单的弹幕。
弹幕功能
支持动态添加弹幕
弹幕不重叠
自定义弹幕颜色
效果图
demo
源码地址
前端框架选了比较熟悉的vuejs
弹幕滚动的基本思路就是通过定时器不断地改变弹幕的位置,时时重绘画布。
实现步骤
先加入一个canvas标签,这里有个注意点,关于设备像素比对canvas的影响,会出现绘图模糊。
// 如果单纯这样写,canvas