溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

css3如何實現小球滾動和js控制動畫暫停

發布時間:2021-08-03 09:58:27 來源:億速云 閱讀:567 作者:小新 欄目:web開發

這篇文章給大家分享的是有關css3如何實現小球滾動和js控制動畫暫停 的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

CSS3 可以創建動畫,它可以取代許多網頁動畫圖像、Flash 動畫和 JavaScript 實現的效果。

CSS3 @keyframes 規則

要創建 CSS3 動畫,你需要了解 @keyframes 規則。

@keyframes 規則是創建動畫。

@keyframes 規則內指定一個 CSS 樣式和動畫將逐步從目前的樣式更改為新的樣式。

@keyframes myfirst    /* myfirst 為動畫名 */
{
    from {background: red;}
    to {background: yellow;}
}
@-webkit-keyframes myfirst /* Safari 與 Chrome */
{
    from {background: red;}
    to {background: yellow;}
}

CSS3 動畫

當在 @keyframes 創建動畫,把它綁定到一個選擇器,否則動畫不會有任何效果。

指定至少這兩個CSS3的動畫屬性綁定向一個選擇器:

  • 規定動畫的名稱

  • 規定動畫的時長

實例:把“myfirst” 動畫捆綁到div元素上,時長5s.

div
{
    animation: myfirst 5s;
    -webkit-animation: myfirst 5s; /* Safari 與 Chrome */
}

注意: 您必須定義動畫的名稱和動畫的持續時間。如果省略的持續時間,動畫將無法運行,因為默認值是0。

CSS3動畫是什么?

動畫是使元素從一種樣式逐漸變化為另一種樣式的效果。

您可以改變任意多的樣式任意多的次數。

請用百分比來規定變化發生的時間,或用關鍵詞 "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控制動畫暫停

css3如何實現小球滾動和js控制動畫暫停

css3如何實現小球滾動和js控制動畫暫停

感謝各位的閱讀!關于“css3如何實現小球滾動和js控制動畫暫停 ”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女