91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

CSS怎么控制動畫行進

發布時間:2023-01-06 09:14:54 來源:億速云 閱讀:114 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“CSS怎么控制動畫行進”,內容詳細,步驟清晰,細節處理妥當,希望這篇“CSS怎么控制動畫行進”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

拆解分析需求

動畫控制要完成的效果是:

  • 頁面 render 后,無任何操作,動畫不會開始。只有當鼠標對元素進行 click ,觸發元素的 :active 偽類效果的時候,動畫才開始進行;

  • 動畫進行到任意時刻,鼠標停止點擊,則動畫停止;

  • 重新對元素進行點擊,動畫繼續從上一幀結束的狀態開始

  • 如果動畫播放完,再點擊不會重復播放,動畫狀態保留在動畫的最后一幀

解決需求

看著好像挺復雜的,其實實現起來很容易,主要借助了偽類 :active 與動畫的播放狀態 animation-play-state 。

我們以一個運動的小球做一個簡單的示例,小球從左運動到右。

<div></div>
div {     margin: 50px auto;     width: 100px;     height: 100px;     background: #000;     animation: move 1s linear;     animation-fill-mode: forwards; }  @keyframes move {     100% {         transform: translate(200px, 0) rotate(180deg);     } }
CSS怎么控制動畫行進

接下來,我們就進行簡單的改造,動畫的默認狀態是暫停的:

div {     margin: 50px auto;     width: 100px;     height: 100px;     background: #000;     animation: move 1s linear;     animation-fill-mode: forwards; +   animation-play-state: paused; }

只有通過點擊的時候,動畫才會運行:

body:active div {     animation-play-state: running; }

看看效果,為了方便看清點擊的過程,在點擊的過程中,我也改了下背景顏色(背景變色表示當前鼠標按下):

CSS怎么控制動畫行進

css的選擇器有哪些

css的選擇器可以分為三大類,即id選擇器、class選擇器、標簽選擇器。它們之間可以有多種組合,有后代選擇器、子選擇器、偽類選擇器、通用選擇器、群組選擇器等等

讀到這里,這篇“CSS怎么控制動畫行進”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

css
AI

离岛区| 资溪县| 武威市| 江达县| 杂多县| 星子县| 乌兰察布市| 高雄市| 长顺县| 上高县| 惠水县| 牡丹江市| 同心县| 永安市| 新晃| 杭州市| 江西省| 马尔康县| 牡丹江市| 东山县| 安阳县| 泾阳县| 巴楚县| 桃园县| 江孜县| 大安市| 蒙山县| 鱼台县| 淮滨县| 如皋市| 东光县| 芒康县| 田东县| 乌拉特前旗| 仙游县| 喀喇沁旗| 巴楚县| 淄博市| 凤山市| 遵义县| 长兴县|