我需要网页帮助我是网站管理员。这是一些代码:
<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来看它。
谢谢。
亚当
答案 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)
以下是如何使用背景渐变。
.left {
background-image: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%);
height: 100px;
width: 100px;
}
&#13;
<div class="left">
</div>
&#13;
这是您可以找到好渐变的链接:https://webgradients.com/