我使用CSS動畫,但它似乎有點呆滯在一些頁面上,我相信由於CPU使用率。CSS動畫緩慢而慢 - CPU性能?
.test {
left:50%;
position:relative;
overflow:hidden;
animation: waitandhide2 2.2s 0s, show2 2.2s 2.2s;
-webkit-animation: waitandhide2 2.2s 0s, show2 2.2s 2.2s;
-moz-animation: waitandhide2 2.2s 0s, show2 2.2s 2.2s;
animation-timing-function: ease-in-out;
-moz-animation-timing-function: ease-in-out;
-webkit-animation-timing-function: ease-in-out;
z-index:5;
}
@keyframes waitandhide2 {
from { left:50%; opacity:1; }
to { left:-105%; opacity:1; }
}
@keyframes show2 {
from { left:105%; opacity:1; }
to { left:50%; opacity:1; }
}
@-webkit-keyframes waitandhide2 {
from { left:50%; opacity:1; }
to { left:-105%; opacity:1; }
}
@-webkit-keyframes show2 {
from { left:105%; opacity:1; }
to { left:50%; opacity:1; }
}
@-moz-keyframes waitandhide2 {
from { left:50%; opacity:1; }
to { left:-105%; opacity:1; }
}
@-moz-keyframes show2 {
from { left:105%; opacity:1; }
to { left:50%; opacity:1; }
}
我讀的地方,你可以使用修復此-webkit-變換:translate3d(0,0%,0);我不知道如何在這種情況下做到這一點。
任何幫助表示讚賞。
CSS3動畫是硬件加速的,應該使用GPU,而不是CPU那麼多。也許如果你可以提供小提琴,其他用戶可以測試並告訴你動畫是否在他們的機器上流動。 – 2015-02-17 21:13:04
它試圖在頁面加載時運行似乎更多的問題。重複動畫運行平穩,沒有其他加載時,我已經推遲了初始加載的CSS動畫,現在看起來沒問題。 – WebbySmart 2015-02-17 21:36:49