gpt4 book ai didi

CSS3 线性渐变

转载 作者:太空宇宙 更新时间:2023-11-04 04:10:15 27 4
gpt4 key购买 nike

考虑此页面:http://d.pr/i/GA5V

问题出在页面内容的这些梯度上。在这个截图中,渐变是这样的:

linear-gradient(to right, rgba(0,0,0,1) 0px, rgba(255,255,255,1) 30px, rgba(255,255,255,1) 970px, rgba(0,0,0,1) 1000px);

有两个问题:

1 - 渐变的极端(0px 和 1000px)不应变黑。它们应该是透明的,但我的意思是包装页面内容的白色 div 的极端应该是透明的,并显示主页的背景(这是一种深色图像纹理)。如果我将 rgba(0,0,0,0) 放在极端,背景将对白色 div 透明(导致完全白色的 div)。它应该是这样的:

linear-gradient(to right, MakeCurrentElementTransparent 0px, rgba(255,255,255,1) 30px, rgba(255,255,255,1) 970px, MakeCurrentElementTransparent 1000px);

2 - 渐变看起来不是很平滑。我可以在其中看到垂直的彩条。有没有办法在 CSS3 中使这些线性渐变更平滑(我的意思是,使颜色过渡更平滑)?

最佳答案

解决问题 #2,我用百分比而不是像素让它变得更平滑:

linear-gradient(to right, rgba(0,0,0,1) 0px, rgba(255,255,255,1) 30px, rgba(255,255,255,1) calc(100% - 30px), rgba(0,0,0,1) 100%)

Original
New

旧的:

Old

新:

New

关于CSS3 线性渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20807772/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com