文章詳情頁
Canvas 全是幀動(dòng)畫嗎? 為啥沒有像CSS3那種緩動(dòng)動(dòng)畫?
瀏覽:228日期:2023-02-04 17:11:27
問題描述
如題
才開始學(xué)Canvas 。
找遍了好多資料,發(fā)現(xiàn) Canvas 沒有緩動(dòng)動(dòng)畫
( 比如 ,畫了一個(gè)方塊 ,然后設(shè)置他的目標(biāo)位置 ,然后,他自己就move過去 ,設(shè)置一個(gè)旋轉(zhuǎn),設(shè)置時(shí)間,他就自己轉(zhuǎn)過去。)
全是 幀動(dòng)畫
(畫了一個(gè)方塊,然后用定時(shí)器,先清理畫布,再重新繪制變動(dòng)了位置的方塊,然后判斷他的位置是否到達(dá)目標(biāo),如果沒有,繼續(xù)循環(huán),周而復(fù)始 直到 達(dá)到目的地 )
難道Canvas 真的只有幀動(dòng)畫 沒有像CSS3那種好用的緩動(dòng)動(dòng)畫嗎?
問題解答
回答1:有相關(guān)框架噠,比如createjs之類的,自己擼canvas動(dòng)畫太傷身。。
回答2:可以借助第三方庫,比如tween.js實(shí)現(xiàn),或者用現(xiàn)成框架,省時(shí)省力,我用的是HTML5游戲框架Phaser,包含PIXI和tween.js,輕巧,快速,強(qiáng)大,用起來很舒服。
標(biāo)簽:
CSS
上一條:老師,CSS3里面,選擇一個(gè)DIV,這個(gè)DIV是以什么為原點(diǎn)進(jìn)行旋轉(zhuǎn)的啊?下一條:原生JS設(shè)置CSS3樣式時(shí),怎么添加兼容性前綴(-webkit-)
相關(guān)文章:
1. golang - 用IDE看docker源碼時(shí)的小問題2. docker-machine添加一個(gè)已有的docker主機(jī)問題3. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?4. 運(yùn)行python程序時(shí)出現(xiàn)“應(yīng)用程序發(fā)生異常”的內(nèi)存錯(cuò)誤?5. docker - 如何修改運(yùn)行中容器的配置6. phpstudy8.1沒集成mysql-front7. 我何時(shí)應(yīng)該在Java中使用JFrame.add(component)和JFrame.getContentPane()。add(component)8. 利用IPMI遠(yuǎn)程安裝centos報(bào)錯(cuò)!9. 前端 - @media query 使用出現(xiàn)的問題?10. html5和Flash對(duì)抗是什么情況?
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備