CSS+Jquery实现页面圆角框方法大全

2020-05-17 06:23:00易采站长站整理


图五


特点:


1.不用任何图形。


2.兼容性:只能在FF3中使用,其它浏览器不受支持。


3.圆角半径随意调整


4.重用性强:多个圆角任意调用,只需要样式表设置就可以。


5.圆角颜色随意设置。


6.结构无冗余。


7.圆角平滑无锯齿。


缺点:


1.除了兼容性 有问题外,其它方面的表现都不错,这种方式应该是最完美的方式,可惜目前只有FF3能支持这个属性,以后CSS3后会支持这个属性,不过这不知道要等到多少年以后。


2.同第五种圆角一样,在处理圆弧内的图片背景时显得有些有心无力。


实现原理:


使用FF3专用的私有属性来画出圆角。


只用两种属性就能体现圆滑的圆角框


-moz-border-radius:10px;


Border:5px red solid;


实例演示:(请在FF3浏览器下观看,其它浏览器不支持)


 


FF3私有属性画的圆角框

FF3下的圆角框两个属性就可以解决:


-moz-border-radius:半径


border:边框


6,无图片脚本圆角框(js半完美解决方案)

这种方案目前应该是比较完美的方案了。



图六


特点:


1.不用任何图形。


2.兼容性:通杀所有浏览器


3.圆角半径随意调整


4.重用性强:多个圆角任意调用。


5.颜色随意设置,并且可以使用复杂的图片做为背景,表现丰富。


6.结构无冗余,只需要在容器上定义一个class或ID就可以将这个div变成圆角。


7.圆角平滑。


缺点:


1.客户端禁用JS时就无圆角,不过在目前情势下,这种情况应该不会成为太大的问题。


实例演示:http://www.curvycorners.net/examples.php(有三个演示例子)


7,无图片vml/canvas结合的圆角框

增补一种方案,结合jquery/vml/canvas的无图片圆角框。



图七


特点:
1.不用任何图形。
2.兼容性:通杀所有浏览器
3.圆角半径随意调整,并且四个角可以随意设置要不要圆角。
4.重用性强:多个圆角任意调用。
5.颜色随意设置,并且可以使用复杂的图片做为背景,表现丰富。
6.结构无冗余,只需要在容器上定义一个class或ID就可以了。