部分透明的蒙版效果实现思路(兼容ie6)

建站知识 2021-07-03 08:43www.168986.cn长沙网站建设
先看下要实现的效果图片
 
png24位的图片如下
 
与普通的蒙版效果不一样,需要有一个空白的地方显示页面上原有的动态内容;

实现思路如下1:要支持图的半透明效果,需要采用png24格式(png8不支持半透明效果,保存后会变成底色位黑色的图片)

为兼容ie6需要加hack

_background:0;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='图片的路径',sizingMethod='crop');

2:建立蒙版,此蒙版只要罩住除图片以外的部分即可,图片所在的区域不能挡住

那么如何实现第二部?a建立一个背景色为透明的div用来存储照片所在的部分,div的宽度和高度就等于图片的宽度和高度;

b蒙版部分通过div的border进行设置,border的颜色为黑色,透明度为50,那么border的四个width如何设置?

  *border-left-width图片的left位置

  *border-right-width屏幕宽度-图片的left位置-图片的宽度

  *border--width图片的位置

  *border-bottom-width页面高度-图片的位置-图片的高度

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by