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

FF 下使用 CSS3 实现圆角效果

阅读更多
    以前在页面上实现圆角效果的时候,一直使用的是圆角背景图片来实现.当 OpenCms官方网站 改版以后,也有了好看的圆角效果.
   
    不过发现也是使用了圆角背景图片.

    而我在使用 OpenCms 的时候发现,在页面发生错误的时候,错误页面上竟然也是圆角效果.如下这样:

    而这里的效果,发现是用 CSS 实现的呢.于是把这里的 CSS 代码拿到别的地方,修改参数,就看到了如下效果:
   
    这样看起来是不是比那个方方正正的角看起来舒服多了呢? :)

    实现这个效果的代码如下:
        border-radius: 20px;
        -moz-border-radius: 20px;
    查看了 W3C 的文档,看到解释如下:

========================================
The 'border-radius' properties
Name: border-top-right-radius, border-bottom-right-radius, border-bottom-left-radius, border-top-left-radius, border-radius
Value: <length> <length>?
Initial: 0
Applies to: all elements, except table element when 'border-collapse' is 'collapse'
Inherited: no
Percentages: N/A
Media: visual
Computed value: specified values

The two length values of the 'border-radius' properties define the radii of a quarter ellipse that defines the shape of the corner (see the diagram below). The first value is the horizontal radius (or vertical if the 'writing-mode' is vertical). If the second length is omitted it is equal to the first (and the corner is thus a quarter circle). If either length is zero, the corner is square, not rounded. The border radius also causes the element's background to be rounded, even if the border is 'none'. Negative values are not allowed.

Diagram of the inscribed ellips

The two values of 'border-top-left-radius' define the curvature of the corner.

All border styles ('solid', 'dotted', 'inset', etc.) follow the curve of the border. Border images specified with 'border-image', however, are clipped at the outer edge of the curve. Or are they not affected at all?

========================================

    很有意思,看来随着 CSS 的发展,是越来越细化了.看来以后很多效果都会有更好的实现方式了.

    不过不好的消息就是,据说这个效果只是在支持最新的 CSS 的浏览器上才有.否则嘛,这个属性和没有设置是一样的,譬如说刚才看到的圆角效果,在 IE6 下看到就依然是直愣愣的:
   
    总之,不知道浏览器的标准什么时候才能统一.这样的话,开发的时候就不会为了兼容性费脑筋了.祈祷吧...
分享到:
评论

相关推荐

    纯CSS一个DIV悬浮并且FF圆角

    没有用任何的DIV嵌套,就单独一个DIV,纯CSS控制,无任何JS代码,在火狐下面圆角

    css之圆角矩阵

    图像偏移量技术实现圆角矩形&lt;/title&gt; &lt;style&gt; li{ width:199px; font:12px/20px 宋体; list-style:none;text-align:center; background:url(images/icon.gif) no-repeat 0px -80px; } .title{...

    css圆角的使用很不错

    css圆角的使用很不错,可以在ie 和ff下也能很好的显视,我以前找的都不太行

    css3高亮图片文字显示效果

    图片默认为暗灰色,鼠标悬停后,高亮显示清晰图片、文字。FF下效果最佳,带圆角效果,IE等低版本浏览器下则为方角,其他则相同

    圆角菜单CSS制作 圆角菜单CSS制作

    background:#ff0; } .green p,.green .row2,.green .row3,.green .row4{ background:#aaa; } .green a:hover p,.green a:hover .row2,.green a:hover .row3,.green a:hover .row4{ background:#0e0; } .blue p,....

    CSS3绘制圆角矩形的简单示例

    随着网络的发展,CSS 也在不断的完善,充分吸取多年来 Web ...FF 的圆角Safari 和 Chrome 的圆角(Safari 和 Chrome 使用的是同一种内核,这里就只附 Chrome 的效果了)IE 和 Opera 就没有私有的圆角属性了,如果有的话

    curvycorner——纯javascript的圆角边框设计

    纯javascript的圆角边框设计,通杀主流的浏览器(FF,IE,Safri,Chrome),比纯CSS实现的圆角来得更简单。

    CSS教程:CSS3圆角属性

    随着网络的发展,CSS 也在不断的完善,充分吸取多年来 Web 发展的需求,提出了很多新颖的 CSS 特性,例如很受欢迎的圆角矩形 border-radius 属性,但很可惜,此属性目前没有得到任何浏览器的支持。 对于一些浏览器,...

    JQuery&CSS;&CSS;+DIV实例大全.rar

    3.jquery+css实现简洁两级横向导航菜单,带动态效果 4.jQuery+CSS实现竖形动感导航菜单效果 5.jquery+div漂亮SmartMenu下拉菜单气泡透明效果 6.jQuery+div实现flash炫彩菜单插件下载 7.jquery+div实用漂亮...

    JavaScript效果封装类(国外高手写的)

    个人从网上搜集的国外JS高手写的特效,全部都是封装完整的,特效包括仿windows、outlook等的各种折叠窗口,代码自动高亮,css圆角,图片倒影效果等,很有学些价值。 包括以下效果: CSS圆角边框 tab 侧栏式折叠菜单 ...

    css3.0新属性效果在ie下的解决方案

    css3please.com网站为我们收集整理了一些css3.0新属性效果在ie下的解决方案! .box_round { -moz-border-radius: 12px; /* FF1+ */ -webkit-border-radius: 12px; /* Saf3+, Chrome */ border-radius: 12px; /

    IE系列不支持CSS的圆角border-radius等属性的解决方案

    IE系列浏览器不支持CSS的圆角(border-radius)等CSS3属性是一个众所周知的问题,而FF、Chrome原生的浏览器支持是的优雅的圆角感觉较好,如何解决这个问题呢? 一种比较传统的方案是放弃CSS3,使用背景图,但是这种...

    CSS 用ul li做圆角表格

    再次声明:数据输出型的表格不推荐使用div+css。测试浏览器:IE6\IE7\IE8\FF3.0\Opera 9.6 &lt;!doctype html public “-//w3c//dtd html 4.0 transitional//en”&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt; new ...

    浅析几个CSS3常用功能的写法

    以下就是这些写法的详细介绍。所有代码都经过了Firefox 3.6和IE 8.0的验证。 一、圆角(Rounded Corner) 复制代码代码如下: .box_round { -moz-border-...遗憾的是,目前所有的IE都不支持CSS圆角,要等到IE 9才行。

    ASP.NET学习笔记

    二、CSS制作圆角边框 三、常用的CSS BUG解决方法与技巧 四、CSS常用的一些小技巧 五、firefox无法显示背景图片:解决方案 ASP.NET 一、 控件连接数据库 二. 从excel导入数据到数据库 比较 一、Web ...

    国外Java Script经典封装

    CSS圆角边框.zip dir.txt TAB選項卡1.rar TAB選項卡2.rar 代码自动高亮(学正则表达).zip 侧栏式折叠菜单.zip 图形滚动条.rar 图片倒影效果.zip 多样化摺叠菜单.rar 多样化的垂直菜单.part1.rar 多样化的垂直...

    tab标签选项卡效果同一页n组(8种皮肤)

    可悬停、单击tab选项卡,同一页中可放n组; 2.0红色风格、仿ibm、仿msn浅兰3、仿阿里、圆角tab、左右悬停选项卡等....xhtml+css制作,兼容ie/ff

    Javascript经典封装集合(22个)

    CSS圆角边框 DynamicLoad Flash图片容器 SwfObject TAB選項卡 侧栏式折叠菜单 代码自动高亮 弹出对话框 多样化的垂直菜单 多样化的连结提示效果 多样化摺叠菜单 酷似flash效果的图片展示 模拟视窗 让ie6支援png图档 ...

    经典JS封装代码(3)

    多样化摺叠菜单,CSS圆角边框,模拟视窗,支持FF的省略符,TAB选项卡,最佳化多样式Windows,多样化的垂直菜单,多样化的连结提示效果,侧栏式折叠菜单,图形滚动条,图片倒影效果,代码自动高亮,酷似flash效果的...

Global site tag (gtag.js) - Google Analytics