成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

最簡單的序列幀動畫canvas插件

2bdenny / 3107人閱讀

摘要:最簡單的序列幀動畫插件圖片序列幀播放工具用操作圖片動畫,封裝了常用方法。

最簡單的序列幀動畫canvas插件
圖片序列幀播放工具,用canvas操作圖片動畫,封裝了常用方法。

倉庫地址: https://github.com/wenyiweb/c...

喜歡可以給一個star哦
有問題可以加群一起討論,qq群:692337464

CanvasKeyFrames

圖片序列幀播放工具,用canvas操作圖片動畫,封裝了常用方法。

el [canvas容器,必須是DOM對象]

type [圖片模式,"array"和 "sprite"模式,array是圖片對象數(shù)組,sprite是基于寬度擴展的單張雪碧圖]

imgs [圖片幀對象數(shù)組或單圖,對應(yīng)不同模式]

options {
cover: 10, //指定封面幀,默認是0
fps: 30, //默認是24
loop: 10 //初始化默認的循環(huán)數(shù),在formTo中可以設(shè)置,默認是infinite
ratio: 2 //雪碧圖模式才需要,圖片的高清比例,與@2x相似,默認是2,低清模式是1
width: 300, //注意,隱藏元素是拿不到寬度的,所以特殊情況下需要指定寬度
height: 300
}

API CanvasKeyFrames(el, type, imgs, options)

el canvas容器,必須是DOM對象

type 圖片模式,"array"和 "sprite"模式,array是圖片對象數(shù)組,sprite是基于寬度擴展的單張雪碧圖

imgs 圖片幀對象數(shù)組或單圖,對應(yīng)不同模式

options

cover 指定封面幀,默認是0

fps 默認是24

loop 初始化默認的循環(huán)數(shù),在formTo中可以設(shè)置,默認是infinite

ratio 雪碧圖模式才需要,圖片的高清比例,與@2x相似,默認是2,低清模式是1

width 隱藏元素是拿不到寬度的,所以特殊情況下需要指定寬度

height 隱藏元素是拿不到寬度的,所以特殊情況下需要指定寬度

調(diào)用方式

導(dǎo)入JS

var kf = new CanvasKeyFrames(el, type, imgs, options)

方法介紹 goto(n) 跳轉(zhuǎn)到某一幀 next() 下一幀 prev() 上一幀 fromTo(from, to, loop, callback)
from     [啟始幀(從0開始)]
  to       [結(jié)束幀數(shù)]
  loop     [循環(huán)次數(shù),默認是infiniten]
  callback [回調(diào)函數(shù)]
toFrom(to, from, loop, callback)
to       [啟始幀(從高位開始)]
 from     [結(jié)束幀數(shù)(從低位結(jié)束)]
 loop     [循環(huán)次數(shù),默認是infiniten]
 callback [回調(diào)函數(shù)]
repeatplay(from, to, loop, callback)
fromto正著播一遍,然后回調(diào)fromBack,倒著播一遍,然后再回調(diào)toBack,進行邏輯判斷
from     [啟始幀(從0開始)]
to       [結(jié)束幀數(shù)]
loop     [循環(huán)次數(shù),默認是infinite正播過去,再倒播回來]
callback [回調(diào)函數(shù)]
from(from, loop, callback)
 from     [啟始幀(從0開始)]
 loop     [循環(huán)次數(shù),默認是infinite]
 callback [回調(diào)函數(shù)]
to(to, loop, callback)
to       [結(jié)束幀數(shù)]
loop     [循環(huán)次數(shù),默認是infinite]
callback [回調(diào)函數(shù)]
pause() 暫停動畫 stop() 停止并回到第一幀或cover幀 play() 從當(dāng)前位置播放動畫,會繼承上次使用fromTo、form或to的屬性 destroy() 銷毀對象

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/107410.html

相關(guān)文章

  • Lottie-前端實現(xiàn)AE動效

    摘要:經(jīng)調(diào)研發(fā)現(xiàn),是個簡單高效且性能高的動畫方案。換言之,設(shè)計師用把動畫效果做出來,再用導(dǎo)出相應(yīng)地文件給到前端,前端使用庫就可以實現(xiàn)動畫效果。 項目背景 在海外項目中,為了優(yōu)化用戶體驗加入了幾處微交互動畫,實現(xiàn)方式是設(shè)計輸出合成的雪碧圖,前端通過序列幀實現(xiàn)動畫效果:?showImg(https://segmentfault.com/img/bVbp6jB);序列幀:showImg(https...

    supernavy 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<