我遇到与帖子Why CSS animation go smooth only if i am moving mouse pointer?相同的问题,但仅适用于stackoverflow片段(codepen和jsfiddle正常工作)。
存在问题:
我在以下方面没有问题
现在是演示的时间:
这是stackoverflow片段(如果您无法重现该错误,也做了video ):
div{
width: 50px;
height: 50px;
display: flex;
justify-content: center;
border: 1px solid black;
}
span{
display: inline-block;
position: fixed;
}
span[data-id]::before{
opacity: 0;
line-height: 1;
font-size: 50px;
content: attr(data-id);
background-position: center;
animation: fade 4s linear calc(1s * var(--data-x)) infinite;
}
@keyframes fade{
25%{
opacity: 1;
}
50%{
opacity: 0;
}
}
<div>
<span data-id="1" style="--data-x:0"></span>
<span data-id="2" style="--data-x:1"></span>
<span data-id="3" style="--data-x:2"></span>
<span data-id="4" style="--data-x:3"></span>
</div>
这是jsfiddle链接。
这是codepen链接。
我的问题是:
您能解释一下为什么使用特定浏览器浏览特定代码段时动画执行时出现问题吗? (您是否能够重现这种奇怪的行为?)