1.0.0 • Published 4 years ago

sequence-frames v1.0.0

Weekly downloads
2
License
ISC
Repository
github
Last release
4 years ago

SequenceFrames

这是一个图片序列帧播放项目,通过js能够实现图片的顺序播放,循环播放。

This is a picture frame sequence of play items, the order can be achieved by js picture playback, loop playback.

NPM

使用方法:

<div id="mycanvas" width=1000 height=562></div>
<script>
var sf
function slFun(){
	var arr =['img1.jpg','img2.jpg','img3.jpg']
	sf = new SequenceFrames("mycanvas",arr,1000,562,{autoPlay:true,fps:10,onLoaded:()=>{
		sf.play();
	}});
}
slFun();
</script>

SequenceFrames(id,array,width,height,{fps:30,autoPlay:true,homePage:10,onLoaded=>{},onComplate:()=>{}})

SequenceFrames初始化参数


属性说明
id装载div id
array序列帧数组
widthcanvas的宽
hieghtcanvas的高
autoPlaytrue/false 设置自动播放
fpsnumber 设置帧率
homePagenumber 设置第一帧
onLoadedfunction 图片加载完毕
onComplatefunction 播放完毕

SequenceFrames可用方法


方法说明示例
play()顺序播放sf.play()
pause()暂停播放sf.pause()
stop()停止播放,回到第一帧sf.stop()
reverse()倒序播放sf.reverse()
nextFrame()向后播放一帧sf.nextFrame();
prevFrame()向前播放一帧sf.prevFrame();
setLoop(int,int)设置循环帧sf.setLoop(10,20)
gotoAndPlay(int)从第n帧开始播放sf.gotoAndPlay(10)
gotoAndStop(int)停止到第n帧sf.gotoAndStop(10)
loop()循环播放sf.loop(10,20,yoyo);yoyo=true/false //正循环和倒循环
playTo(int)播放并停止到某帧sf.playTo(20)

demo