我爱水煮鱼是IT技术博客中非常受欢迎的博客之一, 我就是他的固定阅读者. 虽然我不是技术人员, 但是由于对WordPress的浓厚兴趣和职业的关系, 我还是非常关注这些作者的文章, 今天看到了我爱水煮鱼的最新一篇文章, 如何用CSS3 实现圆角效果, 写的很不错, 原本今天想要写这个主题, 但既然已经有相当好的文章了, 杰克就偷懒一下了, ^_^, ok,下面转载全文
————————– 转载开始 —————————————————————————-
我爱水煮鱼博客上使用的图片比较多,虽然我采用了服务器缓存,gzip 压缩以及对 CSS 和图片文件设置了一个比较合理的过期时间,但是还是比较慢。所以减少图片的使用还是速度加快的王道,所以我今天学习了下使用 CSS3 技术不需要图片即可实现圆角,把侧边栏标题背景的圆角效果和搜索框的圆角效果用 CSS3 实现。记录一下以便以后使用。
W3C 很早就制订了实现了 CSS 圆角的 CSS3 属性:border-radius,Firefox 和 Safari 也通过私有属性实现了该功能:
代码非常简单:
<div style=” background-color: #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #000; padding: 10px;”>Firefox 和 Safari 实现圆角</div>
效果如下:
其中 -moz-border-radius 是 Firefox 实现圆角的私有属性,而 -webkit-border-radius 是 webkit 内核浏览器(如 Safari 和 Chrome)实现圆角的私有属性,如果你只要指定某一个角是圆角的话,它们都分别定义了四个属性:
-moz-border-radius-topleft / -webkit-border-top-left-radius
-moz-border-radius-topright / -webkit-border-top-right-radius
-moz-border-radius-bottomleft / -webkit-border-bottom-left-radius
-moz-border-radius-bottomright / -webkit-border-bottom-right-radius
当然 IE (包括 IE8)还是不支持,所以该效果只能在 Firefox, Safari, 以及 Chrome 中查看。
原文地址:http://fairyfish.net/2009/07/07/border-radius/
——————转载完毕 ———————————————–
OK,最后评点一下。 关于作者在文章中提到的图片过多影响速度的观点, 杰克还是非常认同的, 不过相对来讲, 我还是对用户体验看的比较重要一点, 如果一味的追求速度,而仅仅使用少量的图片的话, 很可能对用户体验度造成影响。在这一点上, 技术人员和网站运营人员的思路还是明显不同的, ^_^。 大家有什么意见, 欢迎回复
Leave a Reply