亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

如果暫停了動畫的播放,元素的樣式將回到最原始設置狀態

如果暫停了動畫的播放,元素的樣式將回到最原始設置狀態

這個怎么理解呢?有例子嗎?本課例子并沒有在暫停的時候回到起點???

正在回答

2 回答

你的問題可以這樣解決,

如果暫停了動畫的播放,元素的樣式將回到最原始設置狀態

@keyframes move {

? 0%{

? ? transform: translateY(90px);

? ? background: orange;

? }

? 15%{

? ? transform: translate(90px,90px);

? }

? 30%{

? ? transform: translate(180px,90px);

? }

? 45%{

? ? transform: translate(90px,90px);

? }

? 60%{

? ? transform: translate(90px,0);

? }

? 75%{

? ? transform: translate(90px,90px);

? }

? 90%{

? ? transform: translate(90px,180px);

? }

? 100%{

? ? transform: translate(90px,90px);

? ? background: green;

? }

}


div {

? width: 200px;

? height: 200px;

? border: 1px solid red;

? margin: 20px auto;

}

span{

? display: inline-block;

? width: 20px;

? height: 20px;

? background: orange;

? transform: translateY(90px);

? animation-name: move;

? animation-play-state:paused;

}

div:hover span {

? animation-name: move;

? animation-duration: 10s;

? animation-timing-function: ease-in;

? animation-delay: .2s;

? animation-iteration-count:infinite;

? animation-direction:alternate;

?animation-play-state:running;

}


1 回復 有任何疑惑可以回復我~

往后面看會有的,默認的就是none

CSS3中設置動畫時間外屬性

animation-fill-mode屬性定義在動畫開始之前和結束之后發生的操作。主要具有四個屬性值:none、forwards、backwords和both。其四個屬性值對應效果如下:

屬性值

效果

none

默認值,表示動畫將按預期進行和結束,在動畫完成其最后一幀時,動畫會反轉到初始幀處

forwards

表示動畫在結束后繼續應用最后的關鍵幀的位置

backwards

會在向元素應用動畫樣式時迅速應用動畫的初始幀

both

元素動畫同時具有forwards和backwards效果

在默認情況之下,動畫不會影響它的關鍵幀之外的屬性,使用animation-fill-mode屬性可以修改動畫的默認行為。簡單的說就是告訴動畫在第一關鍵幀上等待動畫開始,或者在動畫結束時停在最后一個關鍵幀上而不回到動畫的第一幀上?;蛘咄瑫r具有這兩個效果。

例如:讓動畫停在最一幀處。代碼如下:

?animation-fill-mode:forwards;


1 回復 有任何疑惑可以回復我~
#1

qq_嶸歸_0

你還是沒有解釋清楚啊,是暫停就初始 暫停就初始 暫停就初始,不是none在動畫完成其最后一幀時,動畫會反轉到初始幀處 不是不是不是
2018-08-21 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

如果暫停了動畫的播放,元素的樣式將回到最原始設置狀態

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號