我想要一张图片(作为背景图片)逐渐变得透明,这样就可以看到它后面的内容(由于透明度,可能只能模糊地看到)。
当然,我可以通过使用PNG图像来实现这个效果,但每次我想要改变起始=>终止透明度点时,我都需要向我的平面设计师提出更改图片的请求(也许我想要更多颜色或者我想要更少的颜色和更多的透明度)。
是否有任何机会我可以用CSS3实现同样的效果?我尝试在jpg(和png)上应用渐变到透明,但除非PNG已经具有透明度(和基本渐变),否则我无法看到它(这使CSS渐变变得无用)。
有什么建议吗?我正在努力搜寻网络,但似乎我没有使用正确的关键字,或者可能不可能实现。
更新1:
代码说得比很多话都要好,我想做这样的事情(但语法显然不对):
background: linear-gradient(to bottom, rgba(url('splash_bottom3.png'), 0.0), rgba(url('splash_bottom3.png'), 1.0));