经过我不泻的努力,终于把canvas弹幕和div弹幕融合到一个播放器里了,其中还因为把splice写成slice搞得我两周都没想明白为什么明明显示在屏幕上的弹幕会没有parentNode,同时我还给COL加了直接矩阵变换模式,减小对不一直移动对象的位置计算压力(可惜弹幕是一只移动的诶,只有上下弹幕受益了)(这个更新没有推到COL的github,因为还有点问题)
上demo:http://demo.luojia.me/danmuPlayer/20140602/
默认还是canvas弹幕,在边栏的设置里点“普通弹幕”,再点“单独渲染”,就会进入div弹幕状态了,现在经测试在弹幕密集是div弹幕会很卡,性能远不如canvas弹幕。
另外我还加上了描边宽度和阴影厚度的拉条,这自定义简直不敢相信(≧∇≦)(PS:两种弹幕的描边效果有些不一样。。。.canvas是往里面描,div是往外面)