第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

最后瞬間變回紅色?

最后瞬間變回紅色?怎么不是變綠色了嗎,移開鼠標才變回紅色的?

正在回答

3 回答

你的問題這樣解決,加上最后一行,

讓最終結果就顯示到綠色實心圓

div:hover {

? animation-name: changeColor;

? animation-duration: 5s;

? animation-timing-function: ease-out;

? animation-delay: .1s;

? animation-fill-mode:forwards;

}


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

animation-fill-mode主要具有四個屬性值:none、forwards、backwords和both

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

  • forwards---表示動畫在結束后繼續(xù)應用最后的關鍵幀的位置

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

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

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

對比了下時間,我覺得是animation總的5s是從紅方框到綠圓再回到紅方框的時間,你說的瞬間變回紅色是沒搞明白,可能是因為keyframes設置的是關鍵幀而不是動畫的結果,所以動畫完成后,會迅速恢復。加上transition就不會出現(xiàn)了。一下為示例,不知道這樣寫是否符合規(guī)范,嘿嘿

@keyframes?changeColor?{
??from?{
????background:?red;
????border-radius:0;
??}
??to?{
????background:green;
????border-radius:100%;
??}
}
div?{
??width:?200px;
??height:?200px;
??background:?red;
??text-align:center;
??margin:?20px?auto;
??line-height:?200px;
??color:?#fff;
??transition:all?.1s??ease-in?0;
}
div:hover?{
??animation-name:?changeColor;
??animation-duration:?5s;
??animation-timing-function:?linear;
??animation-delay:?.1s;
??/*?transitioin設置動畫后結果,避免恢復到紅方框?*/
??background:green;
??border-radius:100%;
}
1 回復 有任何疑惑可以回復我~
#1

qq_嶸歸_0

加上transition還是回到紅方框啊?我剛試了!你沒試?
2018-08-20 回復 有任何疑惑可以回復我~
#2

qq_嶸歸_0

忘了加下面的 background:green; border-radius:100%; 結果最后是綠圓,可鼠標一點上去會閃一下綠圓回到紅方框,在慢慢變成綠圓
2018-08-21 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

最后瞬間變回紅色?

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

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號