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制作的2015年元旦雪人动画特效教程
Dec 29 HTML / CSS
CSS的background属性及CSS3的背景图片设置总结
Jun 13 HTML / CSS
纯CSS3实现鼠标滑过按钮动画第二节
Jul 16 HTML / CSS
html5使用canvas画三角形
Dec 15 HTML / CSS
HTML5到底会有什么发展?HTML5的前景展望
Jul 07 HTML / CSS
深入解析HTML5的IndexedDB索引数据库
Sep 14 HTML / CSS
Html5 audio标签样式的修改
Jan 28 HTML / CSS
使用PDF.JS插件在HTML中预览PDF文件的方法
Aug 29 HTML / CSS
html5+css如何实现中间大两头小的轮播效果
Dec 06 HTML / CSS
Html5监听手机摇一摇事件的实现
Nov 07 HTML / CSS
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
Apr 29 HTML / CSS
如何解决flex文本溢出问题小结
Jul 15 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经典面试题集锦
2015/03/19 PHP
PHP数学运算函数大汇总(经典值得收藏)
2016/04/01 PHP
浅谈PHP中的
2016/04/23 PHP
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
2011/01/09 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
鼠标经过显示二级菜单js特效
2013/08/13 Javascript
js中浮点型运算BUG的解决方法说明
2014/01/06 Javascript
JS倒计时代码汇总
2014/11/25 Javascript
JavaScript提高性能知识点汇总
2016/01/15 Javascript
JavaScript 拖拽实例代码
2016/09/21 Javascript
jquery实现多次上传同一张图片
2017/01/09 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
2017/05/25 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
Element中Slider滑块的具体使用
2020/07/29 Javascript
[01:57]2018DOTA2亚洲邀请赛赛前采访-iG
2018/04/03 DOTA
用Python代码来绘制彭罗斯点阵的教程
2015/04/03 Python
尝试使用Python多线程抓取代理服务器IP地址的示例
2015/11/09 Python
Python计时相关操作详解【time,datetime】
2017/05/26 Python
Python获取指定文件夹下的文件名的方法
2018/02/06 Python
python 批量修改/替换数据的实例
2018/07/25 Python
对matplotlib改变colorbar位置和方向的方法详解
2018/12/13 Python
Ubuntu18.04下python版本完美切换的解决方法
2019/06/14 Python
Django的用户模块与权限系统的示例代码
2019/07/24 Python
css3和jquery实现自定义checkbox和radiobox组件
2014/04/22 HTML / CSS
目前不被任何主流浏览器支持的CSS3属性汇总
2014/07/21 HTML / CSS
纯HTML5+CSS3制作生日蛋糕代码
2016/11/16 HTML / CSS
在网上学习全世界最好的课程:Coursera
2017/11/07 全球购物
一百多行代码实现react拖拽hooks
2021/03/23 Javascript
艺术系大学生毕业个人自我评价
2013/09/19 职场文书
端午节活动总结
2014/08/26 职场文书
房屋质量投诉书
2015/07/02 职场文书
老人节主持词
2015/07/04 职场文书
2016年大学生暑期社会实践方案
2015/11/26 职场文书
JavaWeb 入门篇(3)ServletContext 详解 具体应用
2021/07/16 Java/Android
redis 存储对象的方法对比分析
2021/08/02 Redis
python模板入门教程之flask Jinja
2022/04/11 Python