通常,border-radius: 50%在大多数应用程序中都可以正常工作,而Chrome生成的外观看起来像一个圆圈。但是在这种情况下,我试图快速连续旋转一个圆,这就是问题所在。

看看这个codepen看看我在说什么。请注意外边缘如何摆动?

http://codepen.io/jonshungry/pen/edmpf

这是Chrome边界半径的错误吗?还是这与转换有关?

有人可以建议解决方法吗?

最佳答案

它是由“半径”的计算方式中的舍入引起的。由于大小是偶数,因此边框位于两个像素之间...悠久的历史,最后:

工作环境:设置div圆圈的大小为“奇数”像素。

$ring-medium-outer: 437px;
$ring-medium-inner: 381px;

关于css - 边界半径: 50% not producing perfect circles in Chrome,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24070899/

10-12 16:57
查看更多