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

溫馨提示×

溫馨提示×

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

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

調用動畫animation-name屬性如何使用

發布時間:2020-09-26 13:49:14 來源:億速云 閱讀:116 作者:小新 欄目:web開發

調用動畫animation-name屬性如何使用?這個問題可能是我們日常學習或工作經常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家帶來的參考內容,讓我們一起來看看吧!

animation-name屬性:

在CSS3中,使用@keyframes規則定義的動畫并不會自動執行,我們還需要使用animation-name屬性來調用動畫,之后動畫才會生效。

語法:

animation-name:動畫名;

說明:

注意,animation-name 調用的動畫名需要和@keyframes規則定義的動畫名稱完全一致(區分大小寫),如果不一致將不具有任何動畫效果。為了瀏覽器兼容性,針對Chrome和Safari瀏覽器需要加上-webkit-前綴,而針對Firefox瀏覽器需要加上-moz-。

代碼:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>CSS3 animation-name屬性</title>
    <style type="text/css">
        @-webkit-keyframes mycolor
        {
            0%{background-color:red;}
            30%{background-color:blue;}
            60%{background-color:yellow;}
            100%{background-color:green;}
        }
        @-webkit-keyframes mytransform
        {
            0%{border-radius:0;}
            50%{border-radius:50px; -webkit-transform:translateX(0);}
            100%{border-radius:50px; -webkit-transform:translateX(50px);}
        }
        div
        {
            width:100px;
            height:100px;
            background-color:red;
        }
        div:hover
        {
            -webkit-animation-name:mytransform;
            -webkit-animation-duration:5s;
            -webkit-animation-timing-function:linear;
        }
    </style>
</head>
<body>
    <div></div>
</body>
</html>

效果如下:
調用動畫animation-name屬性如何使用

分析:

這里我使用@keyframes規則定義了2個動畫:mycolor和mytransform。但是我們只使用animation-name調用動畫名為mytransform的動畫。因此,名為mytransform的動畫就會生效,而名為mycolor的動畫不會生效。

在mytransform動畫中,0%到50%的之間div元素border-radius屬性值實現從0變成50px,然后在50%到100%之間保持border-radius屬性值不變并且水平向右移動50px。

方式(1):

@-webkit-keyframes mytransform
{
0%{border-radius:0;}
50%{border-radius:50px;-webkit-transform:translateX(0);}
100%{-webkit-transform:translateX(50px);}
}

方式(2):

@-webkit-keyframes mytransform
{
0%{border-radius:0;}
50%{border-radius:50px;}
100%{-webkit-transform:translateX(50px);}
}

初學者往往都會有疑問,每次我們都是定義:hover偽類 定義鼠標移動到元素上時,動畫才開始,假如我們想要打開網頁的第一時間動畫就能自動執行,那該怎么辦呢?

其實很簡單,我們去除鼠標指針停留在div元素上時的樣式,并把樣式中的代碼改寫為div元素本身的樣式,成為如下所示的代碼,則動畫將在頁面打開時就立刻進行播放。

div
{
    width:100px;
    height:100px;
    background-color:red;
    -webkit-animation-name:mytransform;
    -webkit-animation-duration:5s;
    -webkit-animation-timing-function:linear;
}

感謝各位的閱讀!看完上述內容,你們對調用動畫animation-name屬性如何使用大概了解了嗎?希望文章內容對大家有所幫助。如果想了解更多相關文章內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

AI

阜南县| 电白县| 沈阳市| 陕西省| 灵武市| 房产| 马龙县| 崇明县| 于都县| 潍坊市| 扬中市| 荥阳市| 廊坊市| 从江县| 宜丰县| 卓资县| 盐亭县| 东宁县| 阿瓦提县| 金门县| 竹北市| 苏州市| 平远县| 临沧市| 峨山| 徐汇区| 澄迈县| 新和县| 福海县| 东乌珠穆沁旗| 民丰县| 泸西县| 尖扎县| 长治市| 河间市| 隆子县| 罗田县| 台前县| 襄垣县| 民勤县| 顺昌县|