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的box-reflect设置文字倒影效果的方法讲解
Mar 07 HTML / CSS
CSS 3.0文字悬停跳动特效代码
Oct 26 HTML / CSS
详解background属性的8个属性值(面试题)
Nov 02 HTML / CSS
html5 canvas-2.用canvas制作一个猜字母的小游戏
Jan 07 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(三)
Jan 21 HTML / CSS
HTML5之WebGL 3D概述(下)—借助类库开发及框架介绍
Jan 31 HTML / CSS
整理HTML5中表单的常用属性及新属性
Feb 19 HTML / CSS
整理HTML5移动端开发的常用触摸事件
Apr 15 HTML / CSS
HTML5 Canvas玩转酷炫大波浪进度图效果实例(附demo)
Dec 14 HTML / CSS
有关HTML5中背景音乐的自动播放功能
Oct 16 HTML / CSS
将SVG图引入到HTML页面的实现
Sep 20 HTML / CSS
关于canvas.toDataURL 在iOS运行失败的问题解决
Sep 16 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
解析func_num_args与func_get_args函数的使用
2013/06/24 PHP
php封装的page分页类完整实例代码
2020/02/01 PHP
js或者jquery判断图片是否加载完成实现代码
2013/03/20 Javascript
jquery 层次选择器siblings与nextAll的区别介绍
2013/08/02 Javascript
JQuery给网页更换皮肤的方法
2015/05/30 Javascript
IE9+已经不对document.createElement向下兼容的解决方法
2015/09/14 Javascript
AngularJS过滤器filter用法实例分析
2016/11/04 Javascript
jquery实现转盘抽奖功能
2017/01/06 Javascript
jQuery设置图片等比例缩小的方法
2017/04/29 jQuery
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
2017/05/12 Javascript
Angular4绑定html内容出现警告的处理方法
2017/11/03 Javascript
微信小程序实现简单评论功能
2018/11/28 Javascript
jQuery提示框插件SweetAlert用法分析
2019/08/05 jQuery
vue使用showdown并实现代码区域高亮的示例代码
2019/10/17 Javascript
vue axios封装httpjs,接口公用配置拦截操作
2020/08/11 Javascript
wxpython学习笔记(推荐查看)
2014/06/09 Python
Web服务器框架 Tornado简介
2014/07/16 Python
Python中的迭代器漫谈
2015/02/03 Python
Python 的描述符 descriptor详解
2016/02/27 Python
python引入不同文件夹下的自定义模块方法
2018/10/27 Python
python数据归一化及三种方法详解
2019/08/06 Python
python入门之基础语法学习笔记
2020/02/08 Python
将tf.batch_matmul替换成tf.matmul的实现
2020/06/18 Python
Python存储读取HDF5文件代码解析
2020/11/25 Python
利用CSS3实现炫酷的飞机起飞动画
2016/09/17 HTML / CSS
JSF如何进行表格处理及取值
2012/08/06 面试题
IMPORT的选项IGNORE有什么作用?缺省是什么设置?
2015/09/17 面试题
.NET概念性的面试题
2012/02/29 面试题
科室工作的个人自我评价
2013/10/30 职场文书
酒店服务与管理毕业生求职信
2013/11/02 职场文书
医学专业本科毕业生自我鉴定
2013/12/28 职场文书
预备党员综合考察材料
2014/05/31 职场文书
党的群众路线教育实践活动查摆问题及整改措施
2014/10/10 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
MySQL 四种连接和多表查询详解
2021/07/16 MySQL
Python如何将list中的string转换为int
2022/07/15 Ruby