寫在前面

記得以前facebook做過一款HTML5游戲。開場(chǎng)動(dòng)畫是一塊軟體類似豆腐的東西一起搖擺。類似的效果如下面的gif所示:
Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn),云培訓(xùn)培訓(xùn)

facebook當(dāng)時(shí)使用的是createjs下的子項(xiàng)目easeljs和tweenjs去制作,基于Canvas的動(dòng)畫?;镜脑碇饕牵貉h(huán)運(yùn)動(dòng)Canvas抽象的DisplayObject的skewX和scaleY來(lái)實(shí)現(xiàn)軟體搖擺。
目前來(lái)看transformjs也能做到,因?yàn)閠ransformjs也能運(yùn)動(dòng)skewX和scaleY。先來(lái)看看facebook的方式。

tweenjs + transformjs

注意這里的tweenjs是createjs下的子項(xiàng)目,而不是github上的tween.js項(xiàng)目。

var element = document.querySelector("#test"); Transform(element); element.originY = 100; element.skewX = -20; var Tween = createjs.Tween, sineInOutEase =<
        
		

網(wǎng)友評(píng)論