【发布时间】:2020-05-06 20:30:22
【问题描述】:
我用
在长页面上创建了一个垂直线性渐变.background {
background-image: linear-gradient(#0e1a34, #5e7481, #a0947a, #c17a5c, #ada7cb, #d7e8fd, #d7edf0);
}
当然,它是线性的和垂直的,每个颜色在一个 div 中等距分布,类似于 100vw x 1000vh(长度会有所不同)。
但我希望每种颜色在页面上轻轻向上呈弧形(想想天空照片中发生的渐暗渐晕),但在页面长度上保持等间距,并保持它们微妙的渐变混合。
这是一个夸张的例子:
我尝试了径向渐变,将中心向下移动到页面底部并增加半径,但是颜色的间距变得奇怪或渐变混合变成了硬线。
任何想法如何做到这一点?我可以用 CSS 扭曲线性渐变吗?有没有办法用径向渐变来做到这一点? SVG?
如果您想试用原型并查看我想要的效果,here you go。
【问题讨论】:
-
您可以通过什么方式向我们展示您想要的近似值?我不明白认为天空照片中发生的渐暗渐暗
标签: html css linear-gradients radial-gradients