亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

最簡(jiǎn)單的序列幀動(dòng)畫(huà)canvas插件

2bdenny / 3174人閱讀

摘要:最簡(jiǎn)單的序列幀動(dòng)畫(huà)插件圖片序列幀播放工具用操作圖片動(dòng)畫(huà),封裝了常用方法。

最簡(jiǎn)單的序列幀動(dòng)畫(huà)canvas插件
圖片序列幀播放工具,用canvas操作圖片動(dòng)畫(huà),封裝了常用方法。

倉(cāng)庫(kù)地址: https://github.com/wenyiweb/c...

喜歡可以給一個(gè)star哦
有問(wèn)題可以加群一起討論,qq群:692337464

CanvasKeyFrames

圖片序列幀播放工具,用canvas操作圖片動(dòng)畫(huà),封裝了常用方法。

el [canvas容器,必須是DOM對(duì)象]

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

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

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

API CanvasKeyFrames(el, type, imgs, options)

el canvas容器,必須是DOM對(duì)象

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

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

options

cover 指定封面幀,默認(rèn)是0

fps 默認(rèn)是24

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

ratio 雪碧圖模式才需要,圖片的高清比例,與@2x相似,默認(rèn)是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開(kāi)始)]
  to       [結(jié)束幀數(shù)]
  loop     [循環(huán)次數(shù),默認(rèn)是infiniten]
  callback [回調(diào)函數(shù)]
toFrom(to, from, loop, callback)
to       [啟始幀(從高位開(kāi)始)]
 from     [結(jié)束幀數(shù)(從低位結(jié)束)]
 loop     [循環(huán)次數(shù),默認(rèn)是infiniten]
 callback [回調(diào)函數(shù)]
repeatplay(from, to, loop, callback)
fromto正著播一遍,然后回調(diào)fromBack,倒著播一遍,然后再回調(diào)toBack,進(jìn)行邏輯判斷
from     [啟始幀(從0開(kāi)始)]
to       [結(jié)束幀數(shù)]
loop     [循環(huán)次數(shù),默認(rèn)是infinite正播過(guò)去,再倒播回來(lái)]
callback [回調(diào)函數(shù)]
from(from, loop, callback)
 from     [啟始幀(從0開(kāi)始)]
 loop     [循環(huán)次數(shù),默認(rèn)是infinite]
 callback [回調(diào)函數(shù)]
to(to, loop, callback)
to       [結(jié)束幀數(shù)]
loop     [循環(huán)次數(shù),默認(rèn)是infinite]
callback [回調(diào)函數(shù)]
pause() 暫停動(dòng)畫(huà) stop() 停止并回到第一幀或cover幀 play() 從當(dāng)前位置播放動(dòng)畫(huà),會(huì)繼承上次使用fromTo、form或to的屬性 destroy() 銷(xiāo)毀對(duì)象

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/107410.html

相關(guān)文章

  • Lottie-前端實(shí)現(xiàn)AE動(dòng)效

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

    supernavy 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<