是否有人使用html添加叠加层以使图像更暗?我尝试使用data-overlay=0.6
。但是,没有效果。如果不可能,我可以使用下面的代码吗?
!-- Slide 1 -->
<li data-index="slide-1" data-transition="fade" data-slotamount="1" data-easein="default" data-easeout="default" data-masterspeed="500" data-rotate="0" data-delay="6000">
<!-- Main image -->
<img class="pic_slide_one" src="media/image/slider/audi-black-car-8639.jpg" alt="slide-1" data-bgfit="cover" data-bgposition="center bottom">
/* Styling and fetching IMG */
.pic_one_slider {
background:linear-gradient(0deg,rgba(0,0,0,0.95),rgba(0,0,0,0.95)),url('media/image/slider/audi-black-car-8639.jpg');
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
答案 0 :(得分:2)
您的问题似乎超出了简单的图像覆盖范围。对于单个图像,我的建议是使用import operator
op = {
"+": operator.add
"-": operator.sub
"/": operator.truediv
"//": operator.floordiv
"*": operator.mul
"**": operator.pow
"%": operator.mod
}
print(op["+"](2, 3))
div,以便您可以根据需要叠加(颜色,其他图片等)
想法是:
position: absolute
。容器在这里div
的位置,以便采用display: inline-block
子级的宽度和高度。如果您的容器有完整宽度,则可以跳过此步骤img
进行覆盖。可以通过多个选项完成覆盖:
div
,其中background: rgba(0, 0, 0, 0.5)
是不透明0.2
中放入所需内容,然后使用div
这里是一个例子:
opacity: 0.5
.darken-img{
/* to make absolute children depending on this parent */
position: relative;
/* to make parent div adapt to img width/height*/
display: inline-block;
}
.darken-img img{
height: 400px;
}
.darken-img .darkener{
/* to go overlay the img */
position: absolute;
top: 0;
/* to cover the whole img */
height: 100%;
width: 100%;
/* make your choice here */
background: rgba(0,0,0,0.6);
}
答案 1 :(得分:0)
您可以尝试降低不透明度。根据您的图片和预期结果,这可能就足够了:
.pic_one_slider {
opacity: 0.8;
}
答案 2 :(得分:0)
如果不访问其中包含的所有CSS,这很难回答,但这就是我要做的。您可以尝试将图像与具有相同图像宽度和高度的div
重叠,并将background-color
属性设置为black
,然后设置该div的opacity
值
请注意z-index
的用法,它需要设置position
属性。在此示例中,我将其设置为absolute
。
.overlay {
background-color: black;
width: 600px;
height: 400px;
z-index: 2;
position: absolute;
opacity: 0.8;
}
和
<div class="overlay"></div><img class="pic_slide_one" src="https://www.w3schools.com/w3css/img_lights.jpg" alt="slide-1" data-bgfit="cover" data-bgposition="center bottom" style="z-index:1;position: absolute;">
很明显,您可以在其他位置的img类中包括样式,例如在pic_slide_one
类中。