码迷,mamicode.com
首页 > 其他好文 > 详细

通过IE私有滤镜让IE6 7 8支持背景透明,内容不透明效果。

时间:2020-02-06 13:06:23      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:lin   tostring   ref   code   16进制   tps   ie9   https   extern   

CSS3已经支持背景rgba的rgba透明度,这一方法可以避免元素内容也随背景一起变透明(详情请阅http://www.cssha.com/css3-new-knowledge-student)。但是这一属性在低于IE9的版本中却不被支持,我们可以通过IE私有滤镜来实现背景透明效果。
rgba参数格式:(red,green.,blue,alpha),alpha值0-1。
ie滤镜参数#3363370b,前两位为16进制透明度,比如说值是上面用到的0.2,那么就是0.2×255=51,再转换成16进制为33。
至于10进制转换16进制,请查阅js函数toString(16)

< type="text/css">
body{ background:url(http://gg.blueidea.com/2011/phpchina/phpchina_ad.gif)}
#d1{width:300px; margin:100px auto; padding:50px;background:rgba(99, 55, 11, 0.2)}
p{background-color:#fff; color:#000}
#d2{background-color:大专栏  通过IE私有滤镜让IE6 7 8支持背景透明,内容不透明效果。lor">#fff; width:600px; margin:0 auto; padding:10px; line-height:30px}
</>

<div id="d1">1、背景透明内容不透明<p>2、背景透明内容不透明</p></div>
<div id="d2">
没有什么好解释的,rgba参数(red,green.,blue,alpha),alpha值0-1<br></br>
ie滤镜参数#3363370b,前两位为16进制透明度,<br></br>
比如说值是上面用到的0.2,那么就是0.2×255=51,再转换成16进制为33<br></br>
至于10进制转换16进制,请查阅js函数toString(16)
</div>

如果懒惰的童鞋,可以使用下面的自动生成工具:
/wp-content/uploads/2012/09/background-color-opacity.html

通过IE私有滤镜让IE6 7 8支持背景透明,内容不透明效果。

标签:lin   tostring   ref   code   16进制   tps   ie9   https   extern   

原文地址:https://www.cnblogs.com/lijianming180/p/12268099.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!