浅谈在不同浏览器下的透明问题 - Web前端
作者:98wpeu发布时间:2026-05-12分类:网页前端技术浏览:3
浏览器下透明的那些事,经常会遇到,先前有同事问我,一直没来总结下,今天总算有点时间归纳下。针对不同的浏览器,使用CSS实现透明效果,可以使用不同的设置,大伙往下看呗!。
不同浏览器的私有属性:
ie使用私有属性filter:alpha(opacity),
Moz Family使用私有属性-moz-opacity,
而标准的属性是opacity(css 3, Moz Family部分支持css3)。
后面的数值是透明度,使用百分比或者小数,数值越小,透明度越高。
filter:alpha(opacity=50); /* IE私有属性 */
-ms-filter: "PRogid:DXImagetransform.microsoft.Alpha(Opacity=50)";/*ie8*/
-moz-opacity:0.5; /* firefox私有属性 */
opacity: 0.5; /* 支持CSS3的浏览器(FF 1.5也支持)*/
在IE8中,-ms-filter是filter的别名,两者区别是-ms-filter的属相值必须被单引号或双引号包围,而filter中则不是必须;
而在IE8之前的版本中,filter的属性值必须不被单引号或双引号包围。
IE中的html元素要实现透明,则其必须具备layout,这样的元素有仅可读的属性hasLayout,且其值为true。
为了向下兼容和自己的私有属性让IE上实现元素透明有多种方式,IE团队推荐实现透明的方式是:
-ms-filter: "progid:DXImagetransFORM.Microsoft.Alpha(Opacity=50)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
opacity: .5;
而目前简单最好用的实现方式是:
filter:alpha(opacity=30);
opacity:.3;
看完这个应该觉得很简单了吧,其实在我们做手机项目的时候,经常会遇到透明的问题,比如弹出层等。好拉,先写到这里吧~!
- 上一篇:解决FLASH遮住其他层元素问题 - Web前端
- 下一篇:已经是最后一篇了
相关推荐
- 浅谈在不同浏览器下的透明问题 - Web前端
- 解决FLASH遮住其他层元素问题 - Web前端
- Chrome Safari FireFox 浏览器中禁止Textarea 拖动且固定大小 - Web前端
- 【值得一看】2013年iOS开发者薪资调查报告 - Web前端
- 【百度SEO优化】如何让蜘蛛爬行你的网站 - Web前端
- 【web前端工具Emmet教程】介绍与基础语法 - Web前端
- 【总结】jQuery赋值、取值方法大全 - Web前端
- jQuery避免鼠标双击 - Web前端
- 【译】Photoshop图层转CSS3代码之神器-CSS3Ps插件 - Web前端
- 【精品】16款加速编码的HTML5在线工具 - Web前端
- 网页前端技术排行
- 最近发表
-
- WordPress随机显示特色图片插件:Random Post Thumbnails
- KeePass实现Chrome浏览器自动填充密码方法一
- LNMP一键包nginx 301强制跳转到https教程
- KeePass实现Chrome浏览器自动填充密码方法二
- #建站# 免费的VPS管理软件Xshell8/Xftp8中文版下载
- 使用Xshell 8连接VPS教程_电脑登录vps的方法
- WordPress评论界面添加烟花????效果
- 不同浏览器书签同步方案:坚果云+Floccus_详细使用教程
- iOS端KeePassXC客户端APP:Strongbox Password Safe
- 给WordPress评论中的Gravatar头像图片添加ALT属性


