DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS特效代碼 >> CSS3 animation-fill-mode 屬性
CSS3 animation-fill-mode 屬性
編輯:CSS特效代碼     

現在專注於移動端開發項目,對於動畫這個點是非常重要的,每當我遇到一個新的知識點,我就會和大家一起分享

animation-fill-mode :把物體動畫地從一個地方移動到另一個地方,並讓它停留在那裡

定義和用法

animation-fill-mode 屬性規定當動畫不播放時(當動畫完成時,或當動畫有一個延遲未開始播放時),要應用到元素的樣式。

默認情況下,CSS 動畫在第一個關鍵幀播放完之前不會影響元素,在最後一個關鍵幀完成後停止影響元素。animation-fill-mode 屬性可重寫該行為。

默認值: none 繼承: 否 可動畫化: 否。 版本: CSS3 JavaScript 語法: object.style.animationFillMode="forwards"

特別是對於JS控制這一塊,還可以將其恢復到最後一個關鍵幀完成後停止影響的狀態

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 100px;
            height: 100px;
            background: red;
            position: relative;
            animation:move 2s linear;
        }
        @keyframes move {
            from{
                left:0;}
            to{
                left:100px;
            }
        }

    </style>
</head>
<body>
     <div id="div"></div>
     <button>試一試</button>
     <script>
         window.onload = function(){
             var div = document.getElementById("div")
             var btn = document.getElementsByTagName("button")[0]
             btn.onclick = function(){
                 div.style.animationFillMode = "forwards"
             }
                         //把動畫狀態恢復到最後一幀的狀態
         }
     </script>
</body>
</html>

 

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved