課程
/前端開發
/JavaScript
/H5+JS+CSS3 實現圣誕情緣
請問這段代碼云的動畫中,@keyframes中的50%是什么意思?
2017-02-02
源自:H5+JS+CSS3 實現圣誕情緣 5-1
正在回答
要理解keyframes先看.cloudy{}中的代碼animation: cloudy 5s ease-in-out infinite; 這里定義了一個動畫,名稱為cloudy,時長5秒,timing-function為ease-in-out,執行無限次。
@keyframes表示關鍵幀,也就是動畫執行到某個時刻,這一幀是什么樣子。
那么,這個云的例子中的關鍵幀
@keyframes cloudy {??? 50% {transform: translateY(-0.1rem); }}
就表示,在動畫進行到50%的時候,云進行-0.1rem的位移,這里的50%就是上面定義動畫時的5s的50%,也就是2.5s。
@keyframes定義一個動畫,并定義具體的動畫效果,比如是放大還是位移等等。 @keyfra... 百分比是指動畫完成一遍的時間長度的的百分比 ,0%是動畫的開始時間,50%是動畫完成
舉報
為圣誕節準備的H5+JS+CSS特效案例教程,實現靜與動的結合
3 回答@keyframes
1 回答@-moz-keyframes bird-slow
4 回答關于火狐瀏覽器keyframes兼容性問題
1 回答right的問題
1 回答background-position的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-11-09
要理解keyframes先看.cloudy{}中的代碼animation: cloudy 5s ease-in-out infinite; 這里定義了一個動畫,名稱為cloudy,時長5秒,timing-function為ease-in-out,執行無限次。
@keyframes表示關鍵幀,也就是動畫執行到某個時刻,這一幀是什么樣子。
那么,這個云的例子中的關鍵幀
@keyframes cloudy {
??? 50% {transform: translateY(-0.1rem); }
}
就表示,在動畫進行到50%的時候,云進行-0.1rem的位移,這里的50%就是上面定義動畫時的5s的50%,也就是2.5s。
2017-02-19
@keyframes定義一個動畫,并定義具體的動畫效果,比如是放大還是位移等等。 @keyfra... 百分比是指動畫完成一遍的時間長度的的百分比 ,0%是動畫的開始時間,50%是動畫完成