有没有人知道下面的图片是否可以用CSS制作?浅色和暗色的线条可以而且应该是等宽的,边缘会淡入到较深的颜色中,这样整个背景就会是深色(在这种情况下是深蓝色)。
任何帮助都是非常感谢的。我的谷歌技能并没有对这种效果提供任何帮助,只找到了“星爆贴纸/徽章之类的东西”。
发布于 2012-12-20 18:00:09
发布于 2018-12-24 17:02:56
通过将conic-gradient()
添加到CSS规范中,现在可以使用CSS创建针对该类型效果的效果。
实际上,您将像这样设置渐变色标:
background-image: conic-gradient( circle,
black 0%, black 5%,
white 5%, white 10%,
black 10%, black 15%,
...
);
And here's an animated version :-)不过,我的浏览器上的动画有点不稳定。它可能会被优化一点。
请注意,这只适用于WebKit浏览器;即Chrome和Safari。但老实说,这覆盖了大部分用户,我相信其他用户很快就会增加对它的支持。
发布于 2020-10-14 17:41:01
目前有一个比“圆锥梯度()”方法更好的解决方案来扩展"marcus erronius“的答案。有一个repeating-conic-gradient
,它创建一个由重复渐变组成的图像。
div {
height: 500px;
background: repeating-conic-gradient(
hsl(0deg 0% 80% / 31%) 0deg 15deg,
hsla(0,0%,100%,0) 0deg 30deg
) #3c1c32
}
<div></div>
你可以在W3 CSS Image Values上阅读更多关于它的内容。
此属性并非与所有浏览器都兼容。有关更多信息,请查看caniuse。
https://stackoverflow.com/questions/13968335
复制相似问题