⼩程序⼀直吹嘘着接近原⽣的流畅体验,但这次帧动画的项⽬中显然打脸了。
html 版的 canvas 每 15ms 绘制⼀次都是⼩ case,
但⼩程序则需要 50ms 以上的间隔。否则会出现间断性⽩屏。
60fps 和 20fps 虽然在 html 中有很⼤差距,
但在⼩程序中 20fps 并没有太影响⽤户的浏览体验。
毕竟 js 的运算和 webview 的通信本⾝就不是多快的⼀件事,
⽽如果单单只考虑 webview 和 html 的话那当然有差距。
7. canvas 在⼩程序层叠上下⽂层级⾮常⾼
canvas / video / map 在⼩程序中的 z 轴层级⾮常⾼,甚⾄能盖过调试⼯具。
所以我们想在他们上⾯再叠⼀些元素就只能靠 cover-view 了。
但是,cover-view 只⽀持基本的定位、布局、⽂本样式,
canvas动画
不⽀持设置单边的 border、opacity、background-image 等。
我觉得不能叠图这个问题还是有些⿇烦的,⾄少操作起来是这样。
⽽且,cover-view 暂不⽀持 css 动画。
事件不会冒泡到 canvas 及其⽗级,影响暂时感觉不⼤。
8. ⼩程序的 drawImage 不⽀持9个参数的传参
总的来说,填坑的路是⽐较烦⼈的,
后⼀个问题解决了⼜开始想,是不是前⼀个问题其实本来是对的,然后⼜回去重来⼀遍,最后的最后,来来回回,才能彻底填平这个坑。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。