javascript - 為什么我的animation-fill-mode 設(shè)置不生效
問(wèn)題描述
.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;}
}
動(dòng)態(tài)切換給一個(gè)元素這個(gè)樣式 想讓它停留在最后一幀保持不動(dòng)。但是不生效
問(wèn)題解答
回答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屬性起作用了,那么也就是說(shuō)在該瀏覽器中相關(guān)屬性不需要前綴了。animation是一個(gè)綜合屬性,默認(rèn)的animation-fill-mode是none,使用帶前綴的屬性webkit-animation-fill-mode不能覆蓋掉animation-fill-mode,所以需要把前綴去掉。
回答2:謝邀,@luckness 已經(jīng)說(shuō)的很明白。另外就是 webkit 這類前綴是為了兼容不同瀏覽器的不同版本的,保守一點(diǎn)的寫(xiě)法可以是:
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. 如何解決docker宿主機(jī)無(wú)法訪問(wèn)容器中的服務(wù)?2. 頁(yè)面用CSS3的scale屬性進(jìn)行了縮放,圖片模糊解決不了,那么字體能否讓它們不模糊呢?3. 請(qǐng)問(wèn)關(guān)于 Java static 變量的問(wèn)題?4. 跨類調(diào)用后,找不到方法5. javascript - 微信IOS頁(yè)面中input type=number輸入數(shù)字無(wú)法顯示,安卓顯示正常6. 淺談vue生命周期共有幾個(gè)階段?分別是什么?7. node.js - vue-cli webpack express配置服務(wù)端路由規(guī)則8. $( "html" ).parent()方法返回一個(gè)包含document的集合,而$( "html" ).parents()返回一個(gè)空集合 哪位大神來(lái)解釋下?9. ios - Crash Log 里關(guān)于微信SDK的問(wèn)題10. javascript - hash為什么可以做路由跳轉(zhuǎn),不會(huì)刷新頁(yè)面
