收藏
回答

wxs ComponentDescriptor.requestAnimation

小弟没写过前端代码,对wxs里ComponentDescriptor的requestAnimation有点疑问,这个requestAnimation怎么人为的中断它呢,他只能开一个动画帧,不能关?有类似H5里的cancelAnimationFrame方法来关吗


回答关注问题邀请回答
收藏

1 个回答

  • Drift
    Drift
    2019-06-12

    额,发也发了,不好删除。问题解决了,原来requestAnimationFrame是预定下一帧执行的函数,这个帧同步浏览器也就是小程序的刷新时间。只需要在每一次执行的函数里判断一下是否需要进行下一帧操作就行。而我上面提到的cancelAnimationFrame,是一些大牛为了解决H5里 不支持requestAnimationFrame的浏览器的兼容,简单说,不支持动画帧的浏览器就用settimeout来做,既然是settimeout就需要cleartimeout来关,这个关的函数就被封装成cancelAnimationFrame了。额,如有不对,请指出



    2019-06-12
    赞同
    回复
登录 后发表内容