900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 前端遮罩层实现_css遮罩层怎么做?

前端遮罩层实现_css遮罩层怎么做?

时间:2018-11-10 20:44:54

相关推荐

前端遮罩层实现_css遮罩层怎么做?

现在大部分的网站,在我们点开一些活动页面是都会弹出一个类似领取红包,奖品等活动信息。也就是一个遮罩层,而实际上这遮罩层就是由简单的css来实现的。下面我们来看一下css如何做遮罩层。

css使用可以使用opacity属性或rgba属性来实现遮罩层。通过css设置两个容器在同一位置,然后使用css设置其中一个容器透明度即可实现遮罩层。

css做遮罩层示例:

先看下我们的html,很简单,一个img图片控件,和一个有mask样式的div,里面有文字,这个就是遮罩层。

然后看下样式定义,先看下图片容器和图片的样式,如图,其中要注意的是img_container样式里定义了position: relative;这个主要是为了让我们的遮罩层做绝对定位做准备的。

再看下遮罩层的样式定义,代码如图,其中需要注意的是他的定位样式,我们设置了absolute的绝对定位,另外还有半透明的background样式设置:background: rgba(0, 0, 0, 0.7);

可以通过修改后面的0.7这个数字来改变透明度。1为完全不透明,0为完全透明。

接着添加鼠标移动上去显示遮罩层的脚本代码。这个js代码用jquery来写,方便,简单一点,所以我们先引入jquery脚本库。

添加mouseover,mouseout事件,主要就是当鼠标移动到图片容器上时,显示遮罩层,移出时,隐藏遮罩层。代码如图

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。