gpt4 book ai didi

html - 缩放容器不会保持圆形(边界半径 : 50%)?

转载 作者:太空狗 更新时间:2023-10-29 14:15:48 24 4
gpt4 key购买 nike

我有一个简单的圆形容器:

.foo {
width: 5px;
height: 5px;
background-color: green;
border-radius: 50%;
}

当我尝试使用以下方法缩放其大小时:

.foo {
-webkit-transform: scale(10,10);
transform: scale(10,10);
}

它看起来不再那么圆了。看起来它的 border-radius 得到的值等于以像素为单位的原始边界半径乘以比例值。

https://jsfiddle.net/h70wsqrv/1/

enter image description here

有什么解决办法吗?

更新:似乎问题只发生在 Chrome 中。 Firefox 显示一个完美的圆圈。

最佳答案

奇怪,但如果您将宽度和高度设置为 6px任何偶数,它就会起作用。

当半径为奇数时,Chrome 中的半径似乎计算错误。

.foo {
margin: 100px;
width: 6px;
height: 6px;
background-color: green;
border-radius: 50%;
-webkit-transform: scale(15, 15);
transform: scale(15, 15);
}
<div class="foo">
</div>

关于html - 缩放容器不会保持圆形(边界半径 : 50%)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34173336/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com