径向渐变不会创建完美的圆圈
Radial-gradient doesn’t create perfect circles
示例代码:
div {
width: 400px;
height: 400px;
background: radial-gradient(circle, blue 50%, pink 50%);
}
<div></div>
圆的边缘是锯齿状的。我怎样才能完全圆它?
对此有一些解决方案,在 this Medium article 中讨论过
曼迪迈克尔.
一个优雅的方法是使用 calc
添加第二种颜色的单个像素,如下所示,它渲染足够的模糊以抵消锯齿。
div {
width: 400px;
height: 400px;
background: radial-gradient(circle, blue 50%, pink calc(50% + 1px));
}
<div></div>
我在粉红色上添加了 0.5%,它有点平滑了边缘。希望这就是您要找的。
div {
width: 400px;
height: 400px;
background: radial-gradient(circle at 50%, blue 50%, pink 50.5%);
}
<div></div>
示例代码:
div {
width: 400px;
height: 400px;
background: radial-gradient(circle, blue 50%, pink 50%);
}
<div></div>
圆的边缘是锯齿状的。我怎样才能完全圆它?
对此有一些解决方案,在 this Medium article 中讨论过 曼迪迈克尔.
一个优雅的方法是使用 calc
添加第二种颜色的单个像素,如下所示,它渲染足够的模糊以抵消锯齿。
div {
width: 400px;
height: 400px;
background: radial-gradient(circle, blue 50%, pink calc(50% + 1px));
}
<div></div>
我在粉红色上添加了 0.5%,它有点平滑了边缘。希望这就是您要找的。
div {
width: 400px;
height: 400px;
background: radial-gradient(circle at 50%, blue 50%, pink 50.5%);
}
<div></div>