html中的圆角

简介:

今天给大家讲一下html中的圆角,以及如何实现圆角。


最早的时候,我们都是用图片,做一个圆角的图片,做成背景,或者在容器的角落里面应用一下这张图片,这么做很容易实现。


随着时间的迁移,发现小图片太多了,增加浏览器发送的请求数量,又增加下载的数据量,而且大家都开始扁平化设计了。


css3中有一些属性可以用来实现圆角,但是对IE6-8的支持不好,各种不同的浏览器也有自己的解释规则。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/*通用圆角 */
.corner{
     -moz-border-radius:  10px /* Firefox - */
     -webkit-border-radius:  10px /* Safari and Chrome - */
     border-radius:  10px ;
     behavior:  url (../public/css/pie.htc);  /*for IE*/
     width : 100px ;
     height : 100px ;
     background : #000000 ;
}
/* 上圆角 */
.cornerT{
     -moz-border-radius:  10px  10px  0px  0 /* Firefox - */
     -webkit-border-radius:  10px  10px  0px  0 /* Safari and Chrome - */
     border-radius:  10px  10px  0px  0 ;
     behavior:  url (../public/css/pie.htc);  /*for IE*/
     width : 100px ;
     height : 100px ;
     background : #000000 ;
}
/* 下圆角*/
.cornerB{
     -moz-border-radius:  0  0  10px  10px /* Firefox - */
     -webkit-border-radius:  0  0  10px  10px /* Safari and Chrome - */
     border-radius:  0  0  10px  10px ;
     behavior:  url (../public/css/pie.htc);  /*for IE*/
     width : 100px ;
     height : 100px ;
     background : #000000 ;
}

主要是三个属性

1
2
3
-moz-border-radius:  0  0  10px  10px /* Firefox - */
-webkit-border-radius:  0  0  10px  10px /* Safari and Chrome - */
border-radius:  0  0  10px  10px ;

如果兼容IE8一下版本需要

1
behavior:  url (../public/css/pie.htc);  /*for IE*/

这一句话,需要下载pie.htc文件,还有一个iecss3.htc文件,我尝试了一下,兼容性不如pie.htc。


还可以使用js,jquery有一个插件jquery.corner.js,我也尝试了一下,在firefox30.0中不兼容,没有出来效果。


效果图

wKioL1OqGVijx2PZAACUvHiQutE661.jpg


附件是我的代码,大家可以下载尝试一下。




本文转自 virusswb 51CTO博客,原文链接:http://blog.51cto.com/virusswb/1430032,如需转载请自行联系原作者
目录
相关文章
|
10月前
|
移动开发 前端开发 JavaScript
HTML5 Canvas自定义圆角矩形与虚线(Rounded Rectangle and Dash Line)
HTML5 Canvas自定义圆角矩形与虚线(Rounded Rectangle and Dash Line)
101 3
|
移动开发 前端开发 HTML5
html5 h5使用canvas 画一个圆角矩形
html5 h5使用canvas 画一个圆角矩形
html5 h5使用canvas 画一个圆角矩形
html+css实战162-圆角边框-基本使用
html+css实战162-圆角边框-基本使用
107 0
html+css实战162-圆角边框-基本使用
|
Web App开发 移动开发 前端开发
HTML5 Canvas自定义圆角矩形与虚线(Rounded Rectangle and Dash Line)
HTML5 Canvas自定义圆角矩形与虚线(RoundedRectangle and Dash Line) 实现向HTML Canvas 2d context绘制对象中添加自定义的函数功能演示,如何绘制虚线 以及控制虚线间隔大小,学会绘制圆角矩形的技巧。
1311 0
|
2月前
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
70 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
|
3月前
|
人工智能 程序员 UED
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
173 21
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
3月前
|
前端开发 JavaScript
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
82 14
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
3月前
css3 svg制作404页面动画效果HTML源码
css3 svg制作404页面动画效果HTML源码
82 34