职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 622|回复: 2

做全兼容的ie6圆角和透明图片

[复制链接]
broken 发表于 2011-7-8 09:10 | 显示全部楼层 |阅读模式
我今天写了一个关于圆角的帖子,后来觉得写的实在是不咋地。方法也很繁琐落后,有人推荐了我一个工具叫做piecss,于是尝试着去用。

piecss这个插件是针对于ie浏览器不支持css3而做的。他可以让ie也实现css3的某些特性,比如阴影,圆角等。现在我们就来说一下圆角。

下载piecss(本页面提供下载)。
加到网站目录下。

然后在需要用到圆角的地方,写如下代码


Html代码
  1. .xo-blocktitle {   
  2.     height: 35px;   
  3.     background: url("../img/content_bar.png") repeat-y;   
  4.     -moz-border-radius: 10px 10px 0 0;   
  5.     -webkit-border-radius: 10px 10px 0 0;   
  6.     border-radius: 10px 10px 0 0;   
  7.     behavior: url(/shbank/include/me/piecss/PIE.php);   
  8. }  

  9. .xo-blocktitle {
  10.     height: 35px;
  11.     background: url("../img/content_bar.png") repeat-y;
  12.     -moz-border-radius: 10px 10px 0 0;
  13.     -webkit-border-radius: 10px 10px 0 0;
  14.     border-radius: 10px 10px 0 0;
  15.     behavior: url(/shbank/include/me/piecss/PIE.php);
  16. }  
复制代码
这里的behavior的路径我这里是绝对路径,因为behavior的路径比较特别,保险我就写了绝对路径。这里的PIE.php会把PIE.htc返回来。

-moz-border-radius还有-webkit-border-radius是针对ff和opera的吧。这个不谈。
这样子简简单单,效果就出来了,爽爆了。

接下来就是透明png图片的问题。我这里用滤镜的方法。

Html代码
  1.       .xo-blocktitle h3{   
  2.         background-image:url(img/btitle_1.png) !important;   
  3. background-image:none;   
  4. background-repeat:no-repeat;   
  5.         _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/btitle_1.png);   
  6. }  

  7.          .xo-blocktitle h3{
  8.                 background-image:url(img/btitle_1.png) !important;
  9.                         background-image:none;
  10.                         background-repeat:no-repeat;
  11.                  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/btitle_1.png);
  12.                         }
复制代码
如果不在滤镜前加_,就会出现ff下无法正常显示的问题。所以用hack。而如果不用!important直接指定background-image(为了ff能显示背景),那么ie6下png图片又是不能正常显示,所以只能这么写了。聪明的读者应该能琢磨出来的。



愚人 发表于 2011-7-8 09:11 | 显示全部楼层
推荐链接
年薪100万诚邀IT讲师
【推荐】java 新手是如何获得“8K月薪”的?



楠楠 发表于 2011-9-15 10:24 | 显示全部楼层
今天没事来逛逛
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-20 23:12 , Processed in 0.146514 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表