如何在图像上叠加颜色

时间:2018-02-11 12:02:26

标签: html css image

我尝试使用我所拥有的特定HSLA颜色覆盖图像,但是我尝试实现此效果的每个组合都要么超出或低于图像所需的空间。

我将图像放在div中,如下所示:

df <- data.frame(var1=c('a', 'b', 'c'), var2=c('d', 'e', 'f'), var3=c('h', 'j', 'k'))

for(c in names(df)) df[,c] <- as.character(df[,c])

rep_time <- 3
res <- NULL

for(i in 1:length(df$var1)) {
  temp <- cbind(rep(df$var1[i],rep_time),rep(df$var2[i],rep_time),c(df$var3[i],rep(0,rep_time-1)))
  res <- rbind(res,temp)
}

res <- data.frame(res)

我试图用以下方法覆盖它:之前和之后:伪选择器,以及设置容器1和图像的背景颜色,但这两种技术都不起作用。

    <div class="container1 overlay">
            <img class="fleet" src="./images/hero-truck-lg.jpg" alt="Mountain View">
    </div>

但是这会导致覆盖范围远远超出container1 div。为什么设置:位置绝对顶部:1,左:9,宽度/高度:100%扩展超出设置div,如何让hsla颜色仅覆盖div内的图像?

0 个答案:

没有答案