小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小弟没写过前端代码,对wxs里ComponentDescriptor的requestAnimation有点疑问,这个requestAnimation怎么人为的中断它呢,他只能开一个动画帧,不能关?有类似H5里的cancelAnimationFrame方法来关吗
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
额,发也发了,不好删除。问题解决了,原来requestAnimationFrame是预定下一帧执行的函数,这个帧同步浏览器也就是小程序的刷新时间。只需要在每一次执行的函数里判断一下是否需要进行下一帧操作就行。而我上面提到的cancelAnimationFrame,是一些大牛为了解决H5里 不支持requestAnimationFrame的浏览器的兼容,简单说,不支持动画帧的浏览器就用settimeout来做,既然是settimeout就需要cleartimeout来关,这个关的函数就被封装成cancelAnimationFrame了。额,如有不对,请指出
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
额,发也发了,不好删除。问题解决了,原来requestAnimationFrame是预定下一帧执行的函数,这个帧同步浏览器也就是小程序的刷新时间。只需要在每一次执行的函数里判断一下是否需要进行下一帧操作就行。而我上面提到的cancelAnimationFrame,是一些大牛为了解决H5里 不支持requestAnimationFrame的浏览器的兼容,简单说,不支持动画帧的浏览器就用settimeout来做,既然是settimeout就需要cleartimeout来关,这个关的函数就被封装成cancelAnimationFrame了。额,如有不对,请指出