sitemap
知识分享网:一个值得你收藏的网站!
当前位置:网站首页 > Html > 兼容ie7、8、9、10、FF、Chrome的遮罩显示

兼容ie7、8、9、10、FF、Chrome的遮罩显示

作者:xuhongji发布时间:2020-09-17分类:Html浏览:130评论:0


导读:经常碰到这种情形,要实现图片上有一层遮罩和按钮,鼠标滑过时遮罩颜色变深且按钮图片变化,磕磕碰碰终于弄出来题目所述兼容的解决方案。对于遮罩的实现,将遮罩层、按钮、...
经常碰到这种情形,要实现图片上有一层遮罩和按钮,鼠标滑过时遮罩颜色变深且按钮图片变化,磕磕碰碰终于弄出来题目所述兼容的解决方案。

对于遮罩的实现,将遮罩层、按钮、图片放置在同一个p中,根据absolute的位置跟随特性,将遮罩层和按钮放在图片的前面,position均设置为absolute不占据任何空间。设置遮罩层的颜色和透明度,由于颜色和透明度会设置到整个遮罩层及其子元素的透明度,如果将按钮图片放在遮罩层内,按钮图片也会有透明度,达不到所要的视觉效果,所以将遮罩层和按钮图标设置为平级。

然而,在IE7、8中,background-color中rgba并不能表现出遮罩层的效果,所以要将红框内颜色及透明度的写法换一种:

,背景设置为黑色,opacity设置透明度,filter是IE滤镜(为使IE兼容显示透明度)

这样就实现了题目提到的各个浏览器的一致的视觉效果:


欢迎 发表评论:

Html排行
«    2022年5月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
标签列表
网站分类
文章归档
最近发表
推荐文章