首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在线性梯度背景中加入噪声?

如何在线性梯度背景中加入噪声?
EN

Stack Overflow用户
提问于 2022-07-27 02:26:28
回答 2查看 107关注 0票数 0

如何在线性梯度背景中加入噪声?

代码语言:javascript
复制
body{
height: 100vh;
background:
linear-gradient(red, transparent ),
linear-gradient(to top left, blue, transparent),
linear-gradient(to top right, rgb(124, 211, 134), transparent );
background-blend-mode: screen;
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-07-27 05:05:38

使用::pseudo元素可以使用2种以上的颜色。

代码语言:javascript
复制
@import "https://cdn.jsdelivr.net/gh/KunalTanwar/normalize/css/normalize.inter.min.css";

body {
  height: 100%;
  display: grid;
  place-items: center;
}

.container {
  width: 150px;
  aspect-ratio: 1/1;
  background-image: linear-gradient(to right, #833ab4, #fd1d1d, #fcb045);
}
.container::after {
  content: "";
  position: absolute;
  inset: 0 0 0 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(https://grainy-gradients.vercel.app/noise.svg);
}
代码语言:javascript
复制
<div class="container"></div>

票数 1
EN

Stack Overflow用户

发布于 2022-07-27 09:51:14

这里是CSS的唯一解决方案

代码语言:javascript
复制
body {
  height: 100vh;
  background: 
   repeating-conic-gradient(#0000 0.000045%, #000d 0.0005%), /* your noise */
   linear-gradient(red, transparent), 
   linear-gradient(to top left, blue, transparent), 
   linear-gradient(to top right, rgb(124, 211, 134), transparent);
  background-blend-mode: overlay, screen, screen;
}

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

https://stackoverflow.com/questions/73131652

复制
相关文章

相似问题

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