我看到一個令人討厭的錯誤發生在動畫循環結束時,閃爍幾分之一秒,並且動畫看起來不連貫。Css無限循環動畫錯誤
這是pen。
SCSS:
$dim: 60px;
$mult: 1.8;
$color: #bada55;
body, html {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
background-color: #36a;
}
.circle {
background-color: $color;
border-radius: 50%;
width: $dim;
height: $dim;
position: relative;
}
.circle:before {
content: "";
display: table;
background-color: $color;
border-radius: 50%;
position: absolute;
animation: notification 800ms ease-in infinite;
}
@keyframes notification{
0% {
opacity: 1;
width: $dim;
height: $dim;
left: 0;
top: 0;
}
90% {
opacity: 0;
left: -(($dim * $mult) - $dim)/2;
top: -(($dim * $mult) - $dim)/2;
width: $dim * $mult;
height: $dim * $mult;
}
100% {
opacity: 0;
width: $dim;
height: $dim;
left: 0;
top: 0;
}
}
我已經嘗試添加另一個框架,但它並沒有真正將其刪除。之後我也嘗試隱藏之前的div,但不起作用。無論是Z指數。
有什麼建議嗎?
在Chrome看起來甚至buggier我:-(它甚至更加起伏 –
它的不透明度0已經 –
我真的不明白你的意思還ease-。在沒有魔法的情況下,它不會讓任何事情變得順利無論你做什麼 – reuns