css - 堆叠多个 CSS 渐变

标签 css linear-gradients

我发现了类似的问题,但似乎没有任何问题可以回答我的问题(如果可能的话)。

我正在尝试从这个开始堆叠多个渐变(向右):

background: linear-gradient(to right, #3467a6, #c0d8dc 20%, #f3fbe6 50%, #c0d8dc 80%, #3467a6)

这是一个工作堆栈片段

.content-background {
  width: 100%;
  height: 400px;
	background: linear-gradient(to right, #3467a6, #c0d8dc 20%, #f3fbe6 50%, #c0d8dc 80%, #3467a6), 
  
  linear-gradient(to bottom, #3467a6 50%, #481f42);
				
}
<div class="content-background"></div>

现在,我要做的是还创建一个“到底部”的附加渐变,以便在您向下滚动页面时蓝色慢慢变成栗色。

这可以做到吗?

你可以在这里找到我的 fiddle :https://jsfiddle.net/spaceout/se2a97du/12/

最佳答案

双线性渐变背景

在 zzzzBov 发表评论后,我尝试将两个 linear-gradients 添加到 background-image。< br/> 具有 rgba(红绿蓝 alpha)颜色的线性渐变,因此我们可以将 Alpha 设置为部分透明。

.example {
  display: inline-block;
  width: 100px;
  height: 100px;
}

.first {
  background-image: linear-gradient(0deg, rgba(255, 0, 0, 0.2), rgba(0, 200, 0, 0.2));
}

.second {
  background-image: linear-gradient(90deg, rgba(0, 255, 255, 0.5), rgba(100, 50, 100, 0.5));
}

.doubletrance {
  background-image: linear-gradient(0deg, rgba(255, 0, 0, 0.2), rgba(0, 200, 0, 0.2)), linear-gradient(90deg, rgba(0, 255, 255, 0.5), rgba(100, 50, 100, 0.5));
  */
}
<div class="example first"></div>
<div class="example second"></div>
<div class="example doubletrance"></div>

关于css - 堆叠多个 CSS 渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49834500/

相关文章:

javascript - CSS/JS 未加载。 CSS/JS 损坏

javascript - 用于滚动面包屑的 CSS

html - 反向重复线性渐变

html - 仅为顶部和底部边缘创建线性渐变边框?

internet-explorer - 如何为 IE 9 和 10 修复此渐变?

CSS3跨浏览器线性渐变

iphone - 登录按钮在jqtouch中表现异常

jquery - float 元素的高度 100%

html - 输入不会让我输入任何东西

r - R中的2d颜色渐变图