這篇文章給大家分享的是有關css3如何實現小球滾動和js控制動畫暫停 的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
創(chuàng)新互聯公司專業(yè)為企業(yè)提供福清網站建設、福清做網站、福清網站設計、福清網站制作等企業(yè)網站建設、網頁設計與制作、福清企業(yè)網站模板建站服務,十余年福清做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。
CSS3 可以創(chuàng)建動畫,它可以取代許多網頁動畫圖像、Flash 動畫和 JavaScript 實現的效果。
CSS3 @keyframes 規(guī)則
要創(chuàng)建 CSS3 動畫,你需要了解 @keyframes 規(guī)則。
@keyframes 規(guī)則是創(chuàng)建動畫。
@keyframes 規(guī)則內指定一個 CSS 樣式和動畫將逐步從目前的樣式更改為新的樣式。
@keyframes myfirst /* myfirst 為動畫名 */ { from {background: red;} to {background: yellow;} } @-webkit-keyframes myfirst /* Safari 與 Chrome */ { from {background: red;} to {background: yellow;} }
CSS3 動畫
當在 @keyframes 創(chuàng)建動畫,把它綁定到一個選擇器,否則動畫不會有任何效果。
指定至少這兩個CSS3的動畫屬性綁定向一個選擇器:
規(guī)定動畫的名稱
規(guī)定動畫的時長
實例:把“myfirst” 動畫捆綁到div元素上,時長5s.
div { animation: myfirst 5s; -webkit-animation: myfirst 5s; /* Safari 與 Chrome */ }
注意: 您必須定義動畫的名稱和動畫的持續(xù)時間。如果省略的持續(xù)時間,動畫將無法運行,因為默認值是0。
CSS3動畫是什么?
動畫是使元素從一種樣式逐漸變化為另一種樣式的效果。
您可以改變任意多的樣式任意多的次數。
請用百分比來規(guī)定變化發(fā)生的時間,或用關鍵詞 "from" 和 "to",等同于 0% 和 100%。
0% 是動畫的開始,100% 是動畫的完成。
為了得到最佳的瀏覽器支持,您應該始終定義 0% 和 100% 選擇器。
實例:當動畫為 25% 及 50% 時改變背景色,然后當動畫 100% 完成時再次改變:
@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;} }
接下來就是我寫的小練習。通過css 動畫使小球在草地上無限滾動,并加了兩個按鈕控制動畫的運行與暫停(最上面的紅球是我畫的太陽2333)
感謝各位的閱讀!關于“css3如何實現小球滾動和js控制動畫暫停 ”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!