如何制作背景渐变

时间:2017-05-31 13:09:17

标签: html css gradient

我需要网页帮助我是网站管理员。这是一些代码:

<body>
<div class="left">
</div>

以下是css:

.left {
    position: fixed;
    width:50%;
    height: 100vh;
    top:0;
    background-image: url('../img/plakatm.jpg');
    background-size: 1164px,1000px;
    background-position: center;
    background-repeat: no-repeat;
}

问题是,我需要在它的右边缘做一个渐变。我无法将渐变添加到图像中,因为.left元素会在较小的监视器上更改大小,并且渐变不会显示。 在这里你可以看到完整的网站(它是波兰语,但你不需要理解它)Click here来看它。 谢谢。
亚当

3 个答案:

答案 0 :(得分:1)

使用CSS linear-gradient,下面的内容对您有用,更好地将其分成另一个类,而不是将其称为.left,在此示例中我将其称为.gradient

.left {
  position: fixed;
  width: 50%;
  height: 100vh;
  top: 0;
  background-image: url('http://weknownyourdreamz.com/images/jungle/jungle-04.jpg');
  background-size: 1164px, 1000px;
  background-position: center;
  background-repeat: no-repeat;
}

.left:after {
  position: absolute;
  content: '';
  top: 0;
  height: 100%;
  width: 100%;
  display: block;
  background: white;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
  background: -moz-linear-gradient(right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}
<body>
  <div class="left">
  </div>
</body>

答案 1 :(得分:0)

渐变有一个css属性。 That应该有所帮助。

答案 2 :(得分:0)

以下是如何使用背景渐变。

&#13;
&#13;
.left {
  background-image: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%);
  height: 100px;
  width: 100px;
}
&#13;
<div class="left">
</div>
&#13;
&#13;
&#13;

这是您可以找到好渐变的链接:https://webgradients.com/