您的位置:首页> 日志> 前端技术 正文
DTOP

css圆角的应用

fsppy | 2012年02月03日 |

>>收藏本文 已有 0条评论

不少人都有认为web2.0很明显的一个视觉刻痕就是大量圆角框的使用。呵呵,也支持这种说法吧,怎么说在做页面时候适当的使用一些圆角框,能够得到漂亮视觉效果。

应用一:

http://www.neuroticweb.com/recursos/css-rounded-box/index.php

如果你像我一样有时候很懒,那么有一个简单易行的方法得到漂亮完美的圆角框。就是Neurotic提供的在线圆角框生成器。

生成的页面效果如下图所示:

只要先填写好你要的background和square颜色,然后就自动生成了五张小图片分别为四角和活动门的背景。

生成之后,把五张小图片保存到本地,然后就写到CSS和HTML文件中就可以了。

 

应用二:

另外一款非常优秀的CSS3工具——css3pie。

css3pie官方网址:http://css3pie.com/

CSS3 Pie工具可以让IE6至IE8版本实现大多数的CSS3修饰特性,如圆角、阴影、渐变等等,通过这个工具,可以在线修改想要的效果,并即时生成css代码。

css3pie的设置页面:

 

生产代码(为保证所有浏览器兼容,复制下面一段代码更为保障):

border: 1px solid #696;
padding: 60px 0;
text-align: center; width: 200px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;
background: #EEFF99;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EEFF99), to(#66EE33));
background: -webkit-linear-gradient(#EEFF99, #66EE33);
background: -moz-linear-gradient(#EEFF99, #66EE33);
background: -ms-linear-gradient(#EEFF99, #66EE33);
background: -o-linear-gradient(#EEFF99, #66EE33);
background: linear-gradient(#EEFF99, #66EE33);
-pie-background: linear-gradient(#EEFF99, #66EE33);
behavior: url(/PIE.htc);

效果强大,也很实用,只要点击你就能拥有,,- -

特别提醒:

1、behavior的url里一定要填写htc文件的绝对路径(不管你用的是pie插件还是别的htc文件),因为 IE浏览器找该文件是相对当前html文件路径来找的。

2、一定要有定位属性:position:relative;

3、如果在IE浏览器下某些模块无法用此渲染,可以试着绝对定位相应的层,即加上“ width: 400px; height:400px;”属性。

4、radius属性的10px是圆角半径,还可以给两个值如“border-radius: 10px 5px;”,这样则左上角与右下角半径为10px,右上角与左下角半径为5px。也可以赋4个值,为“上 右 下 左”。