css3 border-radius属性详解


Posted in HTML / CSS onJuly 05, 2017

有什么用?

这个radius属性,可不只是设置圆角,还可以用来画一些简单的图形。

画个圆形

#demo1 {
        width:100px;
        height:100px;
        background:red;
        border-radius: 50%;    
    }

上述50%就是说设置各边圆角都为50%。

那么如何画个半圆?

如下,把宽度设置为高度的两倍。

#demo2 {
        width:100px;
        height:50px;
        background:green;
        border-radius: 50px  50px 0 0;
             }

结果。如图,矩形为100*50 。然后左上角和右上角的圆角分别是50px。因此就是半圆了。

css3 border-radius属性详解

左侧半圆

#demo3 {
        width:50px;
        height:100px;
        background: pink;
        border-radius: 50px 0 0 50px;
    }

css3 border-radius属性详解
 

画半圆了,关键是把握住宽度和高度的比例关系,先画个矩形,然后设置各个方向的圆角就可以了。注意顺序是从左上角开始的顺时针方向。

1/4圆呢?

#demo4 {
        width:100px;
        height:100px;
        background:gray ;
        border-radius: 100px 0 0 0;

    }

先画一个正方形,然后设置任意一个圆角为100%就可以。设置哪个角度是100%哪个角度就是弧线。

css3 border-radius属性详解

PS

css里并没有直接画圆的,而是通过圆角实现的,当然你也可以通过canvas来实现。

参考

2.半圆图解CSS3:核心技术与案例实战 

HTML / CSS 相关文章推荐
CSS3 实用技巧:实现黑白图像效果示例代码
Jul 11 HTML / CSS
一款利用html5和css3实现的3D滚动特效的教程
Jan 04 HTML / CSS
CSS3田字格列表的样式编写方法
Nov 22 HTML / CSS
浅谈CSS3 box-sizing 属性 有趣的盒模型
Apr 02 HTML / CSS
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
Nov 17 HTML / CSS
HTML5新控件之日期和时间选择输入的实现代码
Sep 13 HTML / CSS
基于 HTML5 Canvas实现 的交互式地铁线路图
Mar 05 HTML / CSS
html5指南-5.使用web storage存储键值对的数据
Jan 07 HTML / CSS
HTML5实现无刷新修改URL的方法
Nov 14 HTML / CSS
html2canvas生成的图片偏移不完整的解决方法
May 19 HTML / CSS
HTML5逐步分析实现拖放功能的方法
Sep 30 HTML / CSS
如何通过 CSS 写出火焰效果
Mar 24 HTML / CSS
详解纯CSS3制作的20种loading动效
Jul 05 #HTML / CSS
css3模拟jq点击事件的实例代码
Jul 06 #HTML / CSS
css3截图_动力节点Java学院整理
Jul 11 #HTML / CSS
css3过渡_动力节点Java学院整理
Jul 11 #HTML / CSS
css3背景_动力节点Java学院整理
Jul 11 #HTML / CSS
CSS3制作翻转效果_动力节点Java学院整理
Jul 11 #HTML / CSS
css3个性化字体_动力节点Java学院整理
Jul 12 #HTML / CSS
You might like
php中使用cookie来保存用户登录信息的实现代码
2012/03/08 PHP
PHP中header和session_start前不能有输出原因分析
2013/01/11 PHP
smarty模板引擎之内建函数用法
2015/03/30 PHP
使用php实现从身份证中提取生日
2016/05/09 PHP
utf-8编码引起js输出中文乱码的解决办法
2010/06/23 Javascript
jquery下为Event handler传递动态参数的代码
2011/01/06 Javascript
JQuery记住用户名和密码的具体实现
2014/04/04 Javascript
node.js中使用socket.io制作命名空间
2014/12/15 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
Node.js返回JSONP详解
2016/05/18 Javascript
JS随机打乱数组的方法小结
2016/06/22 Javascript
原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
2016/07/22 Javascript
jquery validate表单验证插件
2016/09/06 Javascript
Bootstrap中定制LESS-颜色及导航条(推荐)
2016/11/21 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
简单了解微信小程序的目录结构
2019/07/01 Javascript
vue学习笔记之过滤器的基本使用方法实例分析
2020/02/01 Javascript
vue+springboot图片上传和显示的示例代码
2020/02/14 Javascript
[03:03]2014DOTA2国际邀请赛 EG战队专访
2014/07/12 DOTA
python类装饰器用法实例
2015/06/04 Python
Python批量修改文本文件内容的方法
2016/04/29 Python
判断网页编码的方法python版
2016/08/12 Python
Python实现获取照片拍摄日期并重命名的方法
2017/09/30 Python
Python编程实现从字典中提取子集的方法分析
2018/02/09 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
2018/04/26 Python
python使用pdfminer解析pdf文件的方法示例
2018/12/20 Python
基于Python实现用户管理系统
2019/02/26 Python
Django 反向生成url实例详解
2019/07/30 Python
对django layer弹窗组件的使用详解
2019/08/31 Python
selenium WebDriverWait类等待机制的实现
2020/03/18 Python
Python必须了解的35个关键词
2020/07/16 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
Debenhams爱尔兰:英国知名的百货公司
2017/01/02 全球购物
自荐信模版
2013/10/24 职场文书
十佳护士先进事迹
2014/05/08 职场文书
教师学期述职自我鉴定
2019/08/16 职场文书