【发布时间】:2017-01-23 23:03:33
【问题描述】:
每当图像具有tinted-image 类时,我都会尝试向图像添加透明的红色叠加层,我想使用 CSS 来实现。其实我想直接应用img标签。这可能吗?
我试过了:
<img class="tinted-image" src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/3/owl1.jpg"></img>
还有 CSS:
.tinted-image {
background:
/* top, transparent red */
linear-gradient(
rgba(0, 255, 0, 0.45),
rgba(0, 255, 0, 0.45)
)
}
什么也没发生。
我不想使用 div,如下所示。 问题是我想直接在img标签中实现。
<div class="tinted-div"></div>
.tinted-div {
width:200px;
height:200px;
background:
/* top, transparent red */
linear-gradient(
rgba(0, 255, 0, 0.45),
rgba(0, 255, 0, 0.45)
),
/* bottom, image */
url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/3/owl1.jpg);
}
请有人帮助我吗? :(
【问题讨论】: