我正在处理的网站上有一个英雄元素的背景图片。我想让 .hero div 中的背景图像处于从透明度到边缘完全不透明度的渐变上,以便两个 div 的背景相互融合。
为了说明,这是我现在在我的正文中使用的代码index.html
:
<div class="hero">
<div class="hero-inner">
<h1>My awesome hero element</h1>
</div>
</div>
...这就是我的style.css
.hero {
background-color: black;
width: 800px;
}
.hero-inner {
width: 700px;
height: 200px;
margin: auto;
background-image: url('http://i.imgur.com/PXzVXmR.png');
}
.hero-inner h1 {
position: absolute;
font-family: Arial, sans-serif;
color: white;
padding: 10px;
background-color: rgba(0, 0, 0, 0.7);
left: 50px;
top: 20px;
font-size: 48px;
}
这是 jsFiddle。如何使背景图像与边缘.hero-inner
的背景颜色混合?.hero
我对完成这项工作的 Photoshop 也有类似的效果,但我想知道这是否可以通过 CSS3 渐变来完成