如何创建一个完整的背景图像,其覆盖层位于图像的右侧

时间:2019-02-28 10:43:40

标签: html5 css3

<div class="navbar" style"justify-content: center;">
<a href="#home" class="active">Home</a>
<a href="#news">About</a>
<a href="#contact">Find A Network</a>
<a href="#contact">Announcements</a>
<a href="#contact">Friends of the City</a>
<a href="#contact">Register with the City</a>
</div>
<!--About-->
<div>
<img src="Assets/about.png" id="about" class="img-fluid" 
alt="Responsive image">
</div>

<!--- Footer -->


#about{
background : linear-gradient(90deg,none 50%, #D4C11D 50%);
}

我尝试使用线性渐变属性为图像添加背景色,请注意不透明度设置为0.5。

1 个答案:

答案 0 :(得分:1)

.image {
  background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
}

.image img {
  position:relative;
  z-index: -1;
  vertical-align: middle;
  display: block;
  width: 100%;
}
<div class="navbar" style "justify-content: center;">
  <a href="#home" class="active">Home</a>
  <a href="#news">About</a>
  <a href="#contact">Find A Network</a>
  <a href="#contact">Announcements</a>
  <a href="#contact">Friends of the City</a>
  <a href="#contact">Register with the City</a>
</div>
<!--About-->
<div class="image">
  <img src="https://images.unsplash.com/photo-1551158025-3c01098e3f16?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=500&q=60" id="about" class="img-fluid" alt="Responsive image">
</div>