[英]webkit does not animate opacity
我花了整整一天的時間來解決此問題,但是,目前還無法解決。 我試圖通過iOS的Webkit動畫將不透明度從0設置為1。 但是它不起作用,並且我應用了動畫的元素沒有出現。 我在其他設備上沒有相同的問題。 提前謝謝你的幫助。
這些是我嘗試過的解決方案。
.hello {
position: absolute;
top: 50%;
left: 100%;
transform: translate(-50%, -50%);
text-align: center;
font-size: 5em;
/* for iOS's opacity issue */
color: white;
opacity:0;
-webkit-opacity: 0;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #f75998;
animation:fadein 0.5s 0.8s forwards;
-webkit-animation: fadein 0.5s 0.8s forwards; /* Safari, Chrome and Opera > 12.1 */
-moz-animation: fadein 0.5s 0.8s forwards; /* Firefox < 16 */
-ms-animation: fadein 0.5s 0.8s forwards; /* Internet Explorer */
-o-animation: fadein 0.5s 0.8s forwards; /* Opera < 12.1 */
}
@-webkit-keyframes fadein {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
按照動畫設置顯示元素。
-webkit-opacity
的后備之處是普通的opacity
。 嘗試通過編寫以下內容與關鍵幀建模:
@keyframes fadein {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
在動畫中,為opacity
屬性設置動畫,而不是-webkit-opacity
屬性。 但是,您可以嘗試刪除所有-webkit-前綴,並在Webkit瀏覽器中查看(如果可用)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.