- 主题:[求助]关于gif图片的播放及一些引申问题
requestAnimationFrame
【 在 zzjyingzi (十六点五) 的大作中提到: 】
: 假如按页面加载的话,加载时间可以不在意,但是gif的播放时间得严格计算。
: 貌似js有10ms的运行间隔。
: 所以setTimeout无法精确改变状态,累积起来时间误差就多了,再加上需要判断射击状态。
: ...................
--
FROM 180.173.161.*
【 在 baddif (Fire of my loins) 的大作中提到: 】
: flash不支持透明吧?
: 是不是要做成像以前很火的那种flash小游戏的方式?
: canvas这个,我看到的动画方法都是把原来的用白矩形覆盖再重画一张图上去的形式。这种方法效率如何呢?图片数量多的话,能达到1秒24帧的程度吗?
no need to fill white first.
https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/putImageData
always draw in an ImageData object, and put to canvas only when finished.
this is like "double buffer", and is possible to be v-synced by the browser.
: ...................
--
FROM 180.173.161.*
flash or canvas
【 在 baddif (Fire of my loins) 的大作中提到: 】
: 谢谢指点。
: 实际上比这复杂,如果只是设置div的left属性是可行的,但是总体要求是这样的:
: 左边一个人开枪,子弹飞行中有各种特效,右边人中枪倒地。
: ...................
--
FROM 183.195.251.*