溫馨提示×

溫馨提示×

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

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

如何使用animation-fill-mode屬性

發(fā)布時間:2020-09-25 14:23:50 來源:億速云 閱讀:206 作者:小新 欄目:web開發(fā)

這篇文章將為大家詳細講解有關如何使用animation-fill-mode屬性,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

animation-fill-mode屬性是用于當動畫不播放時(當動畫完成時,或當動畫有一個延遲未開始播放時),要應用到元素的樣式,即其動畫效果是否可見。

CSS3  animation-fill-mode屬性

作用:animation-fill-mode 屬性規(guī)定動畫在播放之前或之后,其動畫效果是否可見。

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

語法:

animation-fill-mode : none | forwards | backwards | both;

none:不改變默認行為。

forwards: 當動畫完成后,保持最后一個屬性值(在最后一個關鍵幀中定義)。

backwards:在 animation-delay 所指定的一段時間內,在動畫顯示之前,應用開始屬性值(在第一個關鍵幀中定義)。

both:向前和向后填充模式都被應用。

注:Internet Explorer 9 以及更早的版本不支持 animation-fill-mode 屬性。

CSS3  animation-fill-mode屬性的使用示例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title></title> 
<style> 
div
{
	width:100px;
	height:100px;
	background:red;
	position:relative;
	animation:mymove 3s;
	animation-iteration-count:2;
	animation-fill-mode:forwards;

	/* Safari 和 Chrome */
	-webkit-animation:mymove 3s;
	-webkit-animation-iteration-count:2;
	-webkit-animation-fill-mode:forwards;
}

@keyframes mymove
{
	from {top:0px;}
	to {top:200px;}
}

@-webkit-keyframes mymove /* Safari 和 Chrome */
{
	from {top:0px;}
	to {top:200px;}
}
</style>
</head>
<body>

<div></div>

</body>
</html>

效果圖:

如何使用animation-fill-mode屬性

關于如何使用animation-fill-mode屬性就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

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

AI