javascript - 為什么我的animation-fill-mode 設(shè)置不生效
問題描述
.gold_egg_broken{
background: url('../img/animation/goldeggBroke.png');width: 400px;height: 400px;animation: eggbroken 3s;-webkit-animation-fill-mode:forwards;-webkit-animation-timing-function: steps(80);
}
@-webkit-keyframes eggbroken {
0%{ background-position: 0 0;}90%{ background-position: 0 -32000px;}100%{ background-position: 0 -32000px;}
}
動態(tài)切換給一個元素這個樣式 想讓它停留在最后一幀保持不動。但是不生效
問題解答
回答1:把webkit前綴去掉,修改如下:
.gold_egg_broken{ background: url('../img/animation/goldeggBroke.png'); width: 400px; height: 400px; animation: eggbroken 3s; animation-fill-mode:forwards; animation-timing-function: steps(80);}
既然animation屬性起作用了,那么也就是說在該瀏覽器中相關(guān)屬性不需要前綴了。animation是一個綜合屬性,默認(rèn)的animation-fill-mode是none,使用帶前綴的屬性webkit-animation-fill-mode不能覆蓋掉animation-fill-mode,所以需要把前綴去掉。
回答2:謝邀,@luckness 已經(jīng)說的很明白。另外就是 webkit 這類前綴是為了兼容不同瀏覽器的不同版本的,保守一點的寫法可以是:
p{ -webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards; -ms-animation-fill-mode: forwards; -o-animation-fill-mode: forwards; animation-fill-mode: forwards;}
相關(guān)文章:
1. php多任務(wù)倒計時求助2. 數(shù)組排序,并把排序后的值存入到新數(shù)組中3. mysql 遠(yuǎn)程連接出錯10060,我已經(jīng)設(shè)置了任意主機(jī)了。。。4. 網(wǎng)頁爬蟲 - python 爬取網(wǎng)站 并解析非json內(nèi)容5. 默認(rèn)輸出類型為json,如何輸出html6. python的正則怎么同時匹配兩個不同結(jié)果?7. mysql怎么表示兩個字段的差8. win10 python3.5 matplotlib使用報錯9. PHP訂單派單系統(tǒng)10. MySQL的聯(lián)合查詢[union]有什么實際的用處
