日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

在 SS 中,動畫是為網站添加視覺效果的有效方式。然而,有時我們希望更好地控制這些動畫的播放時間和方式。在這里,我們將探討如何使用 CSS 自定義屬性來播放和暫停 CSS 動畫。

在繼續之前,我們應該知道 CSS 動畫可以使用關鍵幀或通過在兩個或多個狀態之間轉換來創建。

語法

@keyframes animation-name {
   /* define the animation steps */
}

登錄后復制

我們通過給動畫命名并使用@keyframes關鍵字來定義動畫。在大括號內,我們使用百分比或關鍵字值定義動畫的步驟。

CSS 中的播放和暫停動畫

在 CSS 中,播放和暫停動畫是指控制動畫元素的能力。這是一種為網站添加動感和視覺趣味的方法。

播放和暫停動畫允許我們控制這些動畫的播放時間和方式。如果我們想讓用戶能夠在需要集中注意力時暫停動畫,這會非常有用。

在CSS中,我們可以使用animation-play-state屬性來控制動畫是運行還是暫停。默認情況下,animation-play-state 屬性設置為running,這意味著動畫將在頁面加載時自動播放。但是,我們可以使用 CSS 更改此屬性的值以隨時啟動或停止動畫。

要使用 CSS 創建播放和暫停動畫效果,您可以按照以下步驟操作 –

第 1 步:定義動畫

第一步,我們需要定義我們想要控制的動畫。我們可以使用關鍵幀創建一個簡單的動畫。

第 2 步:創建播放和暫停效果

定義動畫后,我們需要創建控制動畫的元素。我們可以使用任何 HTML 元素,例如按鈕、復選框和懸停效果。

第 3 步:定義 CSS 自定義屬性

現在,我們需要定義保存動畫狀態的 CSS 自定義屬性。我們可以為自定義屬性使用任何名稱,但在本示例中,我們將使用 –animation-play-state 和 –animation-timingfunction。

我們將通過示例來理解上述概念。

示例 1

下面是如何創建簡單的幻燈片動畫的示例。

<!DOCTYPE html>
<html>
<head>
   <style>
      body { text-align: center;}
      .box {
         display: flex;
         height: 80px;
         width: 80px;
         border-radius: 10%;
         color: white;
         background-color: green;
         position: relative;
         animation: my-animation 6s infinite;
      }
      .box:hover { animation-play-state: paused;}
      @keyframes my-animation {
         from {left: 0px;}
         to {left: 400px;}
      }
   </style>
</head>
   <body>
      <h2>A simple animation of a slide</h2>
      <div class="box">Mouse Hove to give me a break.</div>
   </body>
</html>

登錄后復制

示例 2

這是如何使用 CSS 自定義屬性播放和暫停 CSS 動畫的又一個示例。

<!DOCTYPE html>
<html>
<head>
   <style>
      body { text-align: center; }
      .box {
         align-items: center;
         background-color: green;
         display: flex;
         height: 80px;
         width: 80px;
         margin-top: 10px;
         border-radius: 10%;
      }
      .my-slide {--animdur: 5s; --animn: slide; }
      [my-animation] {
         animation: var(--animn, none) var(--animdur, 0s) var(--animtf,
         linear) var(--animic, infinite) var(--animdir, alternate) var(--animps,
         running);
      }
      [my-animation-pause]:checked~[my-animation] {
         --animps: paused;
      }
      @keyframes slide {
         from { margin-left: 0%;}
         to {margin-left: calc(100% - 80px);}
      }
   </style>
</head>
   <body>
      <input type="checkbox" my-animation-pause id="move" class="#" />
      <label for="move" class="#">Check Me to play/paus</label>
      <div class="box my-slide" my-animation="stop"></div>
   </body>
</html>

登錄后復制

結論

使用CSS自定義屬性來播放和暫停CSS動畫提供了一種簡單有效的方法來控制網頁上的動畫。在第一個示例中,我們使用關鍵幀動畫來定義動畫,并使用animation-play-state屬性來控制其狀態。在第二個示例中,我們使用過渡動畫并更改自定義屬性的值來控制動畫的狀態。這兩種技術都提供了一種創建可以使用 CSS 輕松控制的動態動畫的方法。

以上就是如何使用 CSS 自定義屬性播放和暫停 CSS 動畫?的詳細內容,更多請關注www.92cms.cn其它相關文章!

分享到:
標簽:如何使用 屬性 播放 暫停 自定義
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定