图片序列帧播放工具,用canvas操做图片动画,封装了经常使用方法。
仓库地址: https://github.com/wenyiweb/c...git
喜欢能够给一个star哦
有问题能够加群一块儿讨论,qq群:692337464github
图片序列帧播放工具,用canvas操做图片动画,封装了经常使用方法。web
el [canvas容器,必须是DOM对象]canvas
el
canvas容器,必须是DOM对象type
图片模式,'array'和 'sprite'模式,array是图片对象数组,sprite是基于宽度扩展的单张雪碧图imgs
图片帧对象数组或单图,对应不一样模式options
数组
cover
指定封面帧,默认是0fps
默认是24loop
初始化默认的循环数,在formTo中能够设置,默认是infiniteratio
雪碧图模式才须要,图片的高清比例,与@2x类似,默认是2,低清模式是1width
隐藏元素是拿不到宽度的,因此特殊状况下须要指定宽度height
隐藏元素是拿不到宽度的,因此特殊状况下须要指定宽度导入JS
var kf = new CanvasKeyFrames(el, type, imgs, options)
from [启始帧(从0开始)] to [结束帧数] loop [循环次数,默认是infiniten] callback [回调函数]
to [启始帧(从高位开始)] from [结束帧数(从低位结束)] loop [循环次数,默认是infiniten] callback [回调函数]
fromto正着播一遍,而后回调fromBack,倒着播一遍,而后再回调toBack,进行逻辑判断 from [启始帧(从0开始)] to [结束帧数] loop [循环次数,默认是infinite正播过去,再倒播回来] callback [回调函数]
from [启始帧(从0开始)] loop [循环次数,默认是infinite] callback [回调函数]
to [结束帧数] loop [循环次数,默认是infinite] callback [回调函数]