寫在前面
記得以前facebook做過一款HTML5游戲。開場(chǎng)動(dòng)畫是一塊軟體類似豆腐的東西一起搖擺。類似的效果如下面的gif所示:
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 =<