canvas教程

最简单的序列帧动画canvas插件

字号+ 作者:H5之家 来源:H5之家 2018-02-14 17:40 我要评论( )

最简单的序列帧动画canvas插件图片序列帧播放工具,用canvas操作图片动画,封装了常用方法。仓库地址: https://github.com/wenyiweb/k...喜欢可以给一个star哦有

最简单的序列帧动画canvas插件 图片序列帧播放工具,用canvas操作图片动画,封装了常用方法。

仓库地址: https://github.com/wenyiweb/k...

喜欢可以给一个star哦
有问题可以加群一起讨论,qq群:692337464

keyframes

图片序列帧播放工具,用canvas操作图片动画,封装了常用方法。

el [canvas容器,必须是DOM对象]

type [图片模式,'array'和 'sprite'模式,array是图片对象数组,sprite是基于宽度扩展的单张雪碧图] imgs [图片帧对象数组或单图,对应不同模式] options {
cover: 10, //指定封面帧,默认是0
fps: 30, //默认是24
loop: 10 //初始化默认的循环数,在formTo中可以设置,默认是infinite
ratio: 2 //雪碧图模式才需要,图片的高清比例,与@2x相似,默认是2,低清模式是1
width: 300, //注意,隐藏元素是拿不到宽度的,所以特殊情况下需要指定宽度
height: 300
} API KeyFrames(el, type, imgs, options) el canvas容器,必须是DOM对象 type 图片模式,'array'和 'sprite'模式,array是图片对象数组,sprite是基于宽度扩展的单张雪碧图 imgs 图片帧对象数组或单图,对应不同模式

options

cover 指定封面帧,默认是0 fps 默认是24 loop 初始化默认的循环数,在formTo中可以设置,默认是infinite ratio 雪碧图模式才需要,图片的高清比例,与@2x相似,默认是2,低清模式是1 width 隐藏元素是拿不到宽度的,所以特殊情况下需要指定宽度 height 隐藏元素是拿不到宽度的,所以特殊情况下需要指定宽度 调用方式 导入JS var kf = new KeyFrames(el, type, imgs, options) 方法介绍 goto(n) 跳转到某一帧 next() 下一帧 prev() 上一帧 fromTo(from, to, loop, callback) from [启始帧(从0开始)] to [结束帧数] loop [循环次数,默认是infiniten] callback [回调函数] toFrom(to, from, loop, callback) to [启始帧(从高位开始)] from [结束帧数(从低位结束)] loop [循环次数,默认是infiniten] callback [回调函数] repeatplay(from, to, loop, callback) fromto正着播一遍,然后回调fromBack,倒着播一遍,然后再回调toBack,进行逻辑判断 from [启始帧(从0开始)] to [结束帧数] loop [循环次数,默认是infinite正播过去,再倒播回来] callback [回调函数] from(from, loop, callback) from [启始帧(从0开始)] loop [循环次数,默认是infinite] callback [回调函数] to(to, loop, callback) to [结束帧数] loop [循环次数,默认是infinite] callback [回调函数] pause() 暂停动画 stop() 停止并回到第一帧或cover帧 play() 从当前位置播放动画,会继承上次使用fromTo、form或to的属性 destroy() 销毁对象

原文地址:https://segmentfault.com/a/1190000013260037,作者:wenyiweb

以上就是对最简单的序列帧动画canvas插件的相关介绍,希望对您学习html5有所帮助,感谢您关注织梦者!

这些内容可能对你也有帮助

更多HTML教程可查看HTML教程列表页。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • HTML5 Canvas结合RGraph插件制作柱状图

    HTML5 Canvas结合RGraph插件制作柱状图

    2018-01-28 10:05

  • 手写签名插件

    手写签名插件

    2018-01-25 12:05

  • 基于HTML5 Canvas的图表插件Chart.js

    基于HTML5 Canvas的图表插件Chart.js

    2017-12-01 10:07

  • gojs插件使用技巧总结

    gojs插件使用技巧总结

    2017-10-27 16:02

网友点评
>