css3動(dòng)畫 小球滾動(dòng) js控制動(dòng)畫暫停
CSS3 可以創(chuàng)建動(dòng)畫,它可以取代許多網(wǎng)頁動(dòng)畫圖像、Flash 動(dòng)畫和 JavaScript 實(shí)現(xiàn)的效果。
CSS3 @keyframes 規(guī)則
要?jiǎng)?chuàng)建 CSS3 動(dòng)畫,你需要了解 @keyframes 規(guī)則。
@keyframes 規(guī)則是創(chuàng)建動(dòng)畫。
@keyframes 規(guī)則內(nèi)指定一個(gè) CSS 樣式和動(dòng)畫將逐步從目前的樣式更改為新的樣式。
@keyframes myfirst /* myfirst 為動(dòng)畫名 */
{
from {background: red;}
to {background: yellow;}
}
@-webkit-keyframes myfirst /* Safari 與 Chrome */
{
from {background: red;}
to {background: yellow;}
}
CSS3 動(dòng)畫
當(dāng)在 @keyframes 創(chuàng)建動(dòng)畫,把它綁定到一個(gè)選擇器,否則動(dòng)畫不會有任何效果。
指定至少這兩個(gè)CSS3的動(dòng)畫屬性綁定向一個(gè)選擇器:
- 規(guī)定動(dòng)畫的名稱
- 規(guī)定動(dòng)畫的時(shí)長
實(shí)例:把“myfirst” 動(dòng)畫捆綁到div元素上,時(shí)長5s.
div
{
animation: myfirst 5s;
-webkit-animation: myfirst 5s; /* Safari 與 Chrome */
}
注意: 您必須定義動(dòng)畫的名稱和動(dòng)畫的持續(xù)時(shí)間。如果省略的持續(xù)時(shí)間,動(dòng)畫將無法運(yùn)行,因?yàn)槟J(rèn)值是0。
CSS3動(dòng)畫是什么?
動(dòng)畫是使元素從一種樣式逐漸變化為另一種樣式的效果。
您可以改變?nèi)我舛嗟臉邮饺我舛嗟拇螖?shù)。
請用百分比來規(guī)定變化發(fā)生的時(shí)間,或用關(guān)鍵詞 "from" 和 "to",等同于 0% 和 100%。
0% 是動(dòng)畫的開始,100% 是動(dòng)畫的完成。
為了得到最佳的瀏覽器支持,您應(yīng)該始終定義 0% 和 100% 選擇器。
實(shí)例:當(dāng)動(dòng)畫為 25% 及 50% 時(shí)改變背景色,然后當(dāng)動(dòng)畫 100% 完成時(shí)再次改變:
@keyframes myfirst
{
0% {background: red;}
25% {background: yellow;}
50% {background: blue;}
100% {background: green;}
}
@-webkit-keyframes myfirst /* Safari 與 Chrome */
{
0% {background: red;}
25% {background: yellow;}
50% {background: blue;}
100% {background: green;}
}
接下來就是我寫的小練習(xí)。通過css 動(dòng)畫使小球在草地上無限滾動(dòng),并加了兩個(gè)按鈕控制動(dòng)畫的運(yùn)行與暫停(最上面的紅球是我畫的太陽2333)



總結(jié)
以上所述是小編給大家介紹的css3動(dòng)畫 小球滾動(dòng) js控制動(dòng)畫暫停,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章

純CSS 實(shí)現(xiàn)酷炫的充電動(dòng)畫
這篇文章主要介紹了純CSS 實(shí)現(xiàn)酷炫的充電動(dòng)畫效果,本文通過實(shí)例截圖的形式給大家展示的非常好,需要的朋友可以參考下2019-12-23


