我试图让一个颜色渐变在我正在构建的网站上为一组图像工作,而我什么都没有。我想我使用的是正确的代码,但我认为我使用的规则是正确的。颜色渐变不起作用
这是我目前所面对的 -
styles.css的
.img_holder:before {
background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
opacity: 0;
z-index: 2;
-webkit-transition-property: top, opacity;
transition-property: top, opacity;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.img_holder img {
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
}
.wrapper .img_holder .details {
/* font-size: 10px; */
padding: 0px 20px 20px 20px;
color: #fff;
position: absolute;
bottom: 0;
left: 0;
z-index: 3;
opacity: 0;
transition: .7s ease;
background-color: rgba(0,0,0,0.7);
}
.img_holder:hover .details {
opacity: 4;
}
的index.html
<div class="brick">
<img src="2images/2advertising.jpg">
<div class="details">
<span id="title">Lorem Ipsum Dolor</span>
<span id="info">Quisque vel felis lectus donec vitae dapibus magna</span>
</div>
</div>
目前的图像看起来就像这样 -
我希望背景颜色淡入图像而不是停在文本的顶部。我在其他例子中看到了这一点,但似乎无法复制它。任何帮助赞赏
谢谢你。如何让文字周围的区域变暗,我是否调整不透明度和颜色代码? –
,因为第一个rgba我已经在.9不透明度,你不能去任何黑暗,除非你只是删除任何不透明。您可以将代码更改为'background:linear-gradient(顶部,rgb(0,0,0)50%,rgba(0,0,0,0));'这会使它变暗并开始上半部分。你可以玩50%来设置你想要开始消失的地方。 – Andrew