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

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

喜欢可以给一个star哦

有问题可以加群一起讨论,qq群:692337464

CanvasKeyFrames

图片序列帧播放工具,用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

CanvasKeyFrames(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 CanvasKeyFrames(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() 销毁对象

前端实现序列帧_最简单的序列帧动画canvas插件相关推荐

  1. 最简单太阳系H5动画canvas详解 零基础可入

    最简单太阳系H5动画canvas详解 零基础可入 最终结果:(实际为动画效果,金星绕轨道转动) 页面准备/html 要使用canvas,需要首先在页面中要绘制的位置放入canvas标签元素,在后期的绘 ...

  2. vue 图片剪辑_一个简单的Vue图片剪辑插件

    vue 图片剪辑 Vue-Crpopper (vue-crpopper) A simple picture clipping plugin for vue. 一个简单的Vue图片剪辑插件. 安装 (i ...

  3. 好程序员前端分享使用JS开发简单的音乐播放器

    好程序员前端分享使用JS开发简单的音乐播放器,最近,我们在教学生使用JavaScript,今天就带大家开发一款简单的音乐播放器.首先,最终效果如图所示: 首先,我们来编写html界面index.htm ...

  4. html前端小知识:制作简单的纯文字图标按钮

    今天分享下"html前端小知识:制作简单的纯文字图标按钮"这篇文章,文中根据实例编码详细介绍,或许对大家的编程之路有着一定的参考空间与使用价值,需要的朋友接下来跟着云南仟龙Mark ...

  5. 前端HTML5视频_谷粒音乐实战-张晓飞-专题视频课程

    前端HTML5视频_谷粒音乐实战-385人已学习 课程介绍         谷粒音乐是使用WEB技术(HTML.JavaScript.CSS)直接构建的移动端APP.本套视频深入移动端开发的核心部分. ...

  6. 阿里云视频直播 web前端[移动端] Aliplayer的简单案例

    阿里云视频直播 web前端[移动端] Aliplayer的简单案例 最近做了一个功能就是播放后台提供的各种直播视频,格式在未确定的情况下,刚开始以为简单的一个video标签就能播放视频,后面才发现各种 ...

  7. 小说下载阅读器_初始简单版

    小说下载阅读器_初始简单版 相信园子里面的很多人和我一样喜欢阅读小说,下面是这几年用的比较多一点的阅读器,功能相对完整. Windows本地程序/手机 1.http://www.mybook66.co ...

  8. [刘阳Java]_Web前端入门级练习_迅雷首页第一屏设计

    今天接着上一篇文章<Web前端入门级练习_迅雷官宣网设计>正式开始迅雷首页第一版的设计.如果完成,则最终的效果图如下 第一步:先完成logo部分的设计 logo设计,我们会使用CSS的定位 ...

  9. 网站建设中前端常用的jQuery+easing缓动的动画

    网站建设中前端人员利用jQuery实现动画再简单不过了,只是要实现更酷的效果还需要插件来帮忙,easing就是一款帮助jQuery实现缓动动画的插件,经过试用,效果很不错! 下载该插件:jquery. ...

  10. Cropper – 简单的 jQuery 图片裁剪插件

    Cropper 是一个简单的 jQuery 图像裁剪插件.它支持选项,方法,事件,触摸(移动),缩放,旋转.输出的裁剪数据基于原始图像大小,这样你就可以用它们来直接裁剪图像. 如果你尝试裁剪跨域图像, ...

最新文章

  1. 如何高效的使用vim
  2. cassandra本地连接失败_本地网络发现失败的解决方法连接到OS X中的服务器的问题 | MOS86...
  3. 李彦宏亲测“自动驾驶汽车”,Apollo(阿波罗)坐镇
  4. pythin怎么根据月份获取月初和月末_信息流是什么?到底应该怎么去做?
  5. wegame饥荒一直连接中_腾讯WeGame注册用户超3亿 国产游戏销量超500万
  6. 印度软件业崛起的奥妙
  7. P7600-[APIO2021]封闭道路【堆,dp】
  8. python两列相乘_python – Pandas group by和sum两列
  9. Android 中的数据储存方案, 持久化技术
  10. codeigniter mysql 存储过程_Codeigniter框架使用Mysql存储过程的例子
  11. CSS hover 改变另外一个元素状态
  12. 平均分配,移动欠费催收款数据的分配应用实例
  13. 阶段3 2.Spring_08.面向切面编程 AOP_9 spring基于注解的AOP配置
  14. 重庆铜梁中学空调计量项目远程预付费电能管理系统的设计与应用
  15. 【第68期】智能时代下的计算机系统能力培养
  16. 使用Python批量下载哨兵1号数据
  17. 说出来你可能不信,我用excel就能做一张高端的统计报表
  18. 应用Dubbo框架打造仿猫眼项目 理解微服务核心思想
  19. hibernate一对多关系
  20. Safari 兼容问题累积

热门文章

  1. 基于VS2019+QT的Coin3D三维可视化库的安装预测测试
  2. Python 玩转数据 17 - Pandas 数据处理 合并 pd.merge() df1.merge(df2)
  3. ACM算法模板 · 一些常用的算法模板-模板合集(打比赛专用)
  4. java web导出excel表格,java 网页导出excel表格数据-java 将页面内容写入excel文件中并可以将其下载到......
  5. 离散数学(第五版) 迪杰斯特拉(Dijkstra)算法计算图画法流程
  6. html转换成avi,HTML_视频转换大师WinMPG Video Convert 6.63,支持格式丰富,可快速完成AVI(RM - phpStudy...
  7. 大篆汉字对照表_篆书隶书千字对照表(一)
  8. U盘文件突然变成html文件,U盘里面的文件跟文件夹突然乱码了怎么办
  9. 引用 你唯一能把握的是变成最好的自己
  10. SogouLabDic搜狗词库