1.首先看看HTML、一个img图像控件和一个带掩码样式的div,其中包含文本。这是蒙版层。
2.然后,查看样式定义。首先,查看图像容器和图像的样式,如图所示。这主要是准备我们的绝对定位口罩。
3.看看蒙版层的样式定义。代码如图所示。
背景:rgba(0,0,0,0.7)
透明度可以通过修改后面的0.7号来改变。1是完全不透明的,0是完全透明的。
4.然后添加用于鼠标移动的脚本代码来显示蒙版层。这段js代码是用jquery编写的,既方便又简单,所以我们首先介绍jquery脚本库。
5.添加mouseover和mouseout事件,主要是当鼠标移动到图像容器上时显示蒙版层,当鼠标移出时隐藏蒙版层。
6.刷新页面,您可以看到页面上显示的正常图片。
7.当我们把鼠标放在蒙版层上时,蒙版层就会显示出来。
实现鼠标悬停在图片上底部弹出文字内容的实现方法:HTML代码:
<div id="wrapper">
<img src="http://placehold.it/300x200" class="hover" />
<p class="text">text</p>
</div>
CSS代码:
#wrapper .text {
position:relative
bottom:30px
left:0px
visibility:hidden
}
#wrapper:hover .text {
visibility:visible
}
这个是用jq做的
$(document).ready(function()
{
$('.nav .menu_list').hover(
function()
{
$('#sub_01').css('display','block')
},
function()
{
$('#sub_01').css('display','none')
}
)
/***************************************/
}
)
这个是jq方法,原理就是鼠标经过一个层,用hover()方法,然后另外一个层显示,经过之后,再隐藏,就是css的block和none