【发布时间】:2021-09-12 20:27:11
【问题描述】:
如果你仔细观察,你可以在下面的代码 sn-p 中看到圆圈上下跳动:
svg {
animation: spin 1s linear infinite;
}
img {
animation: spin 1s linear infinite;
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
<svg viewBox="0 0 1000 1000" height="15" xmlns="http://www.w3.org/2000/svg">
<circle cx="500" cy="500" r="500"/>
</svg>
如果放大效果更明显,如果高度设置为奇数像素,效果也会更差。为什么这样做?我怎样才能防止它发生?
【问题讨论】:
-
即使放大也看不到弹跳。可能是您的特定浏览器/平台/显卡中的错误。
-
@RobertLongson 我已经设法在各种不同的浏览器和计算机上重现该问题
标签: html css svg rotation css-transforms