`
maosuhan
  • 浏览: 112316 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

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

阅读更多

我今天写了一个关于圆角的帖子,后来觉得写的实在是不咋地。方法也很繁琐落后,有人推荐了我一个工具叫做piecss,于是尝试着去用。

 

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

 

下载piecss(本页面提供下载)。

加到网站目录下。

 

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

 

 

.xo-blocktitle {
    height: 35px;
    background: url("../img/content_bar.png") repeat-y;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    behavior: url(/shbank/include/me/piecss/PIE.php);
}
 

这里的behavior的路径我这里是绝对路径,因为behavior的路径比较特别,保险我就写了绝对路径。这里的PIE.php会把PIE.htc返回来。

 

-moz-border-radius还有-webkit-border-radius是针对ff和opera的吧。这个不谈。

这样子简简单单,效果就出来了,爽爆了。

 

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

 

         .xo-blocktitle h3{
        	background-image:url(img/btitle_1.png) !important;
			background-image:none;
			background-repeat:no-repeat;
         	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/btitle_1.png);
			}

 如果不在滤镜前加_,就会出现ff下无法正常显示的问题。所以用hack。而如果不用!important直接指定background-image(为了ff能显示背景),那么ie6下png图片又是不能正常显示,所以只能这么写了。聪明的读者应该能琢磨出来的。

 

 

 

分享到:
评论
1 楼 SpaceKnight 2012-08-03  
这样实现的圆角,性能非常糟糕。另外,这个HTC有BUG。

相关推荐

    让IE6、IE7、IE8支持CSS3的圆角、阴影样式

    在早期的Internet Explorer浏览器,即IE6、IE7和IE8,它们并不支持CSS3的一些新特性,如圆角和阴影效果。这些特性在现代浏览器中已经非常常见,可以为网页设计提供更丰富的视觉体验。为了让这些老版本的IE浏览器也能...

    IE6等各种浏览器兼容圆角

    `添加到CSS样式中,可以为IE6和IE7提供圆角支持。然而,这种方法也有局限性,例如文件大小限制、HTTP请求增加、性能问题等。 3. JavaScript解决方案 `DD_roundies.js`是一个JavaScript库,它利用脚本来动态计算和...

    ie完美兼容css3圆角

    总结,要解决IE6、IE7、IE8对CSS3圆角的兼容性问题,可以采用如CSS3 PIE这样的JavaScript库,或使用图片背景和VML等替代方案。无论选择哪种方法,都需要进行充分的测试和优化,以确保在提供美观的视觉效果的同时,...

    兼容IE8圆角问题(可以让IE使用css3圆角)

    兼容IE8圆角问题(可以让IE使用css3圆角)

    解决IE不兼容css3圆角和阴影问题

    2. 使用CSS3 PIE:CSS3 PIE(Progressive Internet Explorer)是一个JavaScript库,它通过VML(Vector Markup Language)扩展了IE的CSS渲染能力,使IE6到IE9能够支持一些CSS3特性,包括圆角和阴影。只需在页面头部...

    解决IE浏览器图片圆角

    在互联网的早期,由于浏览器兼容性问题,开发者经常面临各种挑战,其中之一就是在IE6到IE8这些较旧版本的浏览器中实现图片的圆角效果。标题"解决IE浏览器图片圆角"指向的就是这个历史问题以及如何克服它。在这个时代...

    TP5TP6图片处理为透明圆角图片.rar

    标题中的"TP5TP6图片处理为透明圆角图片.rar"指的是使用ThinkPHP5和ThinkPHP6框架进行图片处理,生成具有透明圆角效果的图片。这个压缩包可能包含了一个或多个示例代码、类库或者自定义扩展,用于帮助开发者实现这个...

    div圆角兼容ie8

    2. IE8兼容性解决方案:要使圆角在IE8中生效,可以使用Vml(Vector Markup Language)或者CSS3 PIE(Progressive Internet Explorer)库。Vml是一种微软专为IE设计的矢量图形语言,而CSS3 PIE则是一个JavaScript和...

    CSS3实现圆角阴影渐变效果兼容IE等浏览器

    本文将深入探讨如何利用CSS3实现圆角、阴影和渐变效果,并确保这些效果在包括IE在内的主流浏览器中都能得到良好的兼容性。 首先,我们来讨论CSS3的圆角效果。在CSS3之前,为了实现圆角,开发者通常需要使用大量的...

    css3圆角兼容火狐、IE和webkit

    本文将详细探讨如何实现CSS3圆角在火狐(Firefox)、Internet Explorer(IE)以及基于WebKit内核的浏览器(如Chrome和Safari)中的兼容性。 1. **火狐浏览器(Firefox)兼容性** 火狐从Firefox 3.6版本开始支持CSS...

    DIV+CSS IE圆角

    然而,早期版本的Internet Explorer(尤其是IE6、IE7和IE8)并不支持CSS3的一些高级特性,比如圆角。这就意味着在这些浏览器中,我们无法直接使用CSS来创建圆角效果。"DIV+CSS IE圆角"这个主题就是针对这个问题,...

    ie6 7 支持css3 圆角

    然而,IE6和IE7浏览器由于年代较为久远,对CSS3的新特性支持不足,其中包括我们熟知的“圆角”效果(border-radius)。在标题"ie6 7 支持css3 圆角"中,提到的问题是如何在这些老版本的IE浏览器中实现CSS3的圆角效果...

    css3兼容圆角

    随着现代浏览器的普及,许多开发者已经不再使用`.htc`文件来处理IE8的兼容性问题,而是选择渐进增强或优雅降级的策略,即在不支持CSS3的浏览器中提供一个没有圆角的备用设计。另外,也可以使用CSS3条件注释(如`<!--...

    java对图片改变大小,png防止变黑,加圆角 圆角外透明

    在Java编程中,处理图像是一项常见的任务,包括调整图片大小、改变颜色效果以及添加特殊样式,如圆角和透明效果。本篇文章将深入探讨如何在Java中实现这些功能,特别是针对PNG格式的图片,因为PNG格式支持透明度,但...

    兼容IE6的图片圆角边框CSS

    兼容IE6的图片圆角边框CSS 本文将介绍如何使用CSS来实现图片圆角边框效果,并且兼容IE6。该实现原理非常简单,利用绝对定位,使一个背景为PNG图片的边框覆盖在原始图片上面。 首先,让我们来了解一下实现圆角边框...

    java正方形图片转换圆角图片_去除黑边 圆角外透明

    java正方形图片转换圆角图片_去除黑边 圆角外透明,实测可以运行,需要改变一下目录路径即可

    圆角图片js corner.js 支持IE9

    总之,"corner.js"是一个专为实现圆角图片效果而设计的JavaScript库,尤其适用于需要兼容IE9及以下版本的项目。通过引入此库,开发者可以轻松地为图片添加圆角效果,提升网页的视觉表现。随着技术的进步,虽然CSS3的...

    css3 支持ie8以下圆角

    在标题"css3 支持ie8以下圆角"和描述"DIVCSS5圆角实例,CSS3版本圆角实例,支持低版本IE6-IE9浏览器"中,我们关注的关键知识点是CSS3的圆角边框以及如何在早期的Internet Explorer浏览器(IE6到IE9)中实现兼容性。...

    CSS使用图片完美修饰的全兼容圆角框.rar

    CSS使用图片完美修饰的全兼容圆角框.rarCSS使用图片完美修饰的全兼容圆角框.rarCSS使用图片完美修饰的全兼容圆角框.rarCSS使用图片完美修饰的全兼容圆角框.rarCSS使用图片完美修饰的全兼容圆角框.rarCSS使用图片完美...

Global site tag (gtag.js) - Google Analytics