新建一个HTML文件,下载两张图片,如下图,放在一个文件夹中,避免出现路径问题
代码示例如下,主要利用css伪元素::before,F_box为前置层,浮于背景上方
下面简单分解下代码,分为1,2,3,第一部分,设置背景图片001.jpg;第三部分,固定前置层图片002.jpg的位置;第二部分,利用伪元素::before,设置属性opacity来调节透明度,取值为0-1,0是全透明,即看不见的效果,1是全不透明
代码示例中,设置opacity为0.5,半透明状态,实际页面效果如下
CSS让图片实现半透明<style type="text/css">
img{ filter: Alpha(Opacity=30, FinishOpacity=0, Style=1, StartX=0, StartY=0, FinishX=100, FinishY=100)}
</style>
你看看你自己需要什么效果自己调
你的图片跟第二个层在同一个层里,第二个层又是相对定位,当然不行了。<style type="text/css">
.alpha{filter:alpha(opacity=30)width:400px}
</style>
<div width="1024" height="768">
<img src="C:\\webstudy\\Pic\\2.jpg" class="alpha"/>
</div>
<div style=" position:absoluteleft:0pxtop:0px">
<font color=red>asdfasdfd</font>
<br><br><br><br>sdfsdfsdfsdfsdf<br><br><br>
</div>
或者:
<style type="text/css">
.alpha{filter:alpha(opacity=30)width:400px}
</style>
<div style="position:relative" width="1024" height="768">
<img src="My Pictures/q-1.jpg" class="alpha"/>
<div style="position:absoluteleft:0pxtop:0px">
<font color=red>asdfasdfd</font>
<br><br><br><br>sdfsdfsdfsdfsdf<br><br><br>
</div>
</div>