javascript - Vue 写了个弹幕,出现很卡现象
淡淡烟草味
淡淡烟草味 2017-05-19 10:12:25
0
6
550

效果和代码。

http://u6.gg/Skx

运行久了之后会出现假死 或者 无响应 或者 开始有点卡了

求优化,或者给个解决方案。

淡淡烟草味
淡淡烟草味

全部回复(6)
Peter_Zhu

弹幕增加速度比消失速度快,数量到一定程度之后肯定会卡。

解决办法的话增加弹幕队列的数量上限。

另外因为在不断调用js计算left,所以内存会越来越大,触发GC之后就也会导致卡顿。

然而为啥要用requestAnimationFrame,用css动画吧

左手右手慢动作

用css3 动画?

黄舟

定时器 一直在 页面中添加元素,
可以把 走到最左边的元素删除,只保留页面中的元素

Ty80

this.data.barrage.item 有34个 控制一下
走到最左边的元素删除
还有一个注释掉控制台的日志
试一试

習慣沉默

使用CSS3动画,起始位置为元素左侧贴屏幕右侧,停止位置为元素右侧贴屏幕左侧。
当动画结束的时候移动元素。

洪涛

这个我之前做过 推荐用canvas盖在上面 dom始终会比较卡

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!