最佳圆角与IE6 png透明Javascript解决方案

开发 前端
这里和大家重点讨论一下最佳圆角与IE6 png透明解决的javascript方案,解决IE6下对png图片半透明效果方法中,大多数只采取了一种原理,即使用IE的私有属性‘滤镜’实现。

本文向大家描述一下最佳圆角与IE6 png透明解决的javascript方案,在实现圆角的各种方法中(包括javascript的方法),无非有三种原理,具体内容请看下文详细介绍。

最佳圆角与IE6 png透明解决的javascript方案

一、在实现圆角的各种方法中(包括javascript的方法),无非有三种原理:

◆使用背景图,如css滑动门技术:复杂,圆角平滑,通杀所有浏览器

◆使用html标签画像素的方式绘制圆角:复杂,圆角不平滑,不能很好的支持圆角内的背景,通杀所有浏览器(本博客的圆角暂时还是这个原理)

◆使用支持圆角的浏览器私有属性定义圆角:简单,圆角平滑,浏览器支持有限

二、解决IE6下对png图片半透明效果方法中,大多数只采取了一种原理(包括使用各种脚本的):

◆使用IE的私有属性‘滤镜’实现。但这种方法不能使用CSS的“background-position”和“background-repeat”属性,且png背景之上的链接和按钮可能会失效。

你会发现,上文说说的解决方案都是针对ie的‘虚弱’,其他现代浏览器早就没有这些问题,如火狐浏览器等。下面介绍’DD_roundies‘,通过使用VML来解决问题,它可以让IE低版本浏览器支持圆角和完美的支持PNG。

定义圆角非常简单,平滑,支持圆角内的背景

绝对完美的支持png,他支持CSS的“background-position”和“background-repeat”属性,这个是你手写的css永远滤镜无法达到的。
 

【编辑推荐】

  1. JavaScript多维数组多键值排序方法实现
  2. JavaScript函数的定义及形式参数
  3. JavaScript数组元素删除问题解决方案
  4. JavaScript对象的定义及创建实例
  5. 解析Javascript中replace()方法使用

 

 

责任编辑:佚名 来源: planeart.cn
相关推荐

2010-10-08 16:31:08

AjaxIE6

2010-09-15 14:14:29

IE6position

2010-09-30 14:05:27

JavascriptIE6

2010-08-19 10:01:19

IE6margin

2010-09-16 10:50:55

CSS兼容IE6

2010-08-20 11:01:10

IE7IE8CSS

2010-08-20 09:33:22

IE6IE7IE8

2010-08-18 14:14:41

IE6IE7FF

2010-09-15 08:41:25

IE6IE7Firefox兼容

2010-08-17 16:50:30

JSIE6IE8

2010-08-19 10:56:55

JSIE6IE7

2011-11-08 11:07:26

2009-08-14 09:20:40

抵制IE6

2010-10-08 13:55:22

JavaScriptIE6

2010-08-19 10:40:36

position:fiIE6

2010-09-16 12:48:17

JavascriptIE6

2010-02-01 08:41:23

GoogleIE6

2010-08-19 15:24:52

IE6IE7IE8

2010-08-25 11:23:31

IE6margin

2010-09-15 14:22:05

IE6position
点赞
收藏

51CTO技术栈公众号