首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >星暴效果在CSS3中可行吗?

星暴效果在CSS3中可行吗?
EN

Stack Overflow用户
提问于 2012-12-20 16:54:26
回答 3查看 9K关注 0票数 20

有没有人知道下面的图片是否可以用CSS制作?浅色和暗色的线条可以而且应该是等宽的,边缘会淡入到较深的颜色中,这样整个背景就会是深色(在这种情况下是深蓝色)。

任何帮助都是非常感谢的。我的谷歌技能并没有对这种效果提供任何帮助,只找到了“星爆贴纸/徽章之类的东西”。

EN

回答 3

Stack Overflow用户

发布于 2012-12-20 18:00:09

对于Lea Verou的CSS4,在a draft中有一个实验属性:

代码语言:javascript
复制
div
{
    repeating-conical-gradient(black, black 5%, #f06 5%, #f06 10%)
}

但据我所知,这只是一个提议,不可能单独在CSS3中实现。只使用背景图像,或者您可以尝试在旋转元素中使用三角形图像。

票数 2
EN

Stack Overflow用户

发布于 2018-12-24 17:02:56

通过将conic-gradient()添加到CSS规范中,现在可以使用CSS创建针对该类型效果的效果。

实际上,您将像这样设置渐变色标:

代码语言:javascript
复制
background-image: conic-gradient( circle,
  black 0%,  black 5%,
  white 5%,  white 10%,
  black 10%, black 15%,
  ...
);

Here's a working fiddle

And here's an animated version :-)不过,我的浏览器上的动画有点不稳定。它可能会被优化一点。

请注意,这只适用于WebKit浏览器;即Chrome和Safari。但老实说,这覆盖了大部分用户,我相信其他用户很快就会增加对它的支持。

票数 2
EN

Stack Overflow用户

发布于 2020-10-14 17:41:01

目前有一个比“圆锥梯度()”方法更好的解决方案来扩展"marcus erronius“的答案。有一个repeating-conic-gradient,它创建一个由重复渐变组成的图像。

代码语言:javascript
复制
div {
  height: 500px;
  background: repeating-conic-gradient(
    hsl(0deg 0% 80% / 31%) 0deg 15deg,
    hsla(0,0%,100%,0) 0deg 30deg
  ) #3c1c32
}
代码语言:javascript
复制
<div></div>

你可以在W3 CSS Image Values上阅读更多关于它的内容。

此属性并非与所有浏览器都兼容。有关更多信息,请查看caniuse

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13968335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档