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图片旋转特效(360/60/-360度)
Oct 10 HTML / CSS
CSS3之背景尺寸Background-size使用介绍
Oct 14 HTML / CSS
关于css中margin的值和垂直外边距重叠问题
Oct 27 HTML / CSS
HTML5使用Audio标签实现歌词同步的效果
Mar 17 HTML / CSS
使用html5制作loading图的示例
Apr 14 HTML / CSS
浅谈HTML5 & CSS3的新交互特性
Jul 19 HTML / CSS
详解html2canvas截图不能截取圆角图片的解决方案
Jan 30 HTML / CSS
快速实现一个简单的canvas迷宫游戏的示例
Jul 04 HTML / CSS
导出HTML5 Canvas图片并上传服务器功能
Aug 16 HTML / CSS
html5 外链式实现加减乘除的代码
Sep 04 HTML / CSS
HTML5页面无缝闪开的问题及解决方案
Jun 11 HTML / CSS
CSS实现fullpage.js全屏滚动效果的示例代码
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
新版mysql+apache+php Linux安装指南
2006/10/09 PHP
php下图片文字混合水印与缩略图实现代码
2009/12/11 PHP
使用PHP如何实现高效安全的ftp服务器(二)
2015/12/30 PHP
php往mysql中批量插入数据实例教程
2018/12/12 PHP
PHP的curl函数的用法总结
2019/02/14 PHP
关于图片验证码设计的思考
2007/01/29 Javascript
ArrayList类(增强版)
2007/04/04 Javascript
疯掉了,尽然有js写的操作系统
2007/04/23 Javascript
Mootools 图片展示插件(lightbox,ImageMenu)收集集合
2010/05/21 Javascript
基于jquery编写的横向自适应幻灯片切换特效的实例代码
2013/08/06 Javascript
js改变embed标签src值的方法
2015/04/10 Javascript
AngularJS的一些基本样式初窥
2015/07/27 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
2016/10/04 Javascript
jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果
2017/02/15 Javascript
JS实现禁止高频率连续点击的方法【基于ES6语法】
2017/04/25 Javascript
JavaScript实现的原生态兼容IE6可调可控滚动文字功能详解
2017/09/19 Javascript
Node.js 使用AngularJS的方法示例
2018/05/11 Javascript
vue组件横向树实现代码
2018/08/02 Javascript
微信小程序实现下拉菜单切换效果
2020/03/30 Javascript
js实现课堂随机点名系统
2019/11/21 Javascript
原生js实现日历效果
2020/03/02 Javascript
js实现扫雷源代码
2020/11/27 Javascript
[02:13] 完美世界DOTA2联赛PWL DAY5集锦
2020/11/03 DOTA
[59:00]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第一场 3月7日
2021/03/11 DOTA
Django接受前端数据的几种方法总结
2016/11/04 Python
Python3的介绍、安装和命令行的认识(推荐)
2018/10/20 Python
在Pycharm中将pyinstaller加入External Tools的方法
2019/01/16 Python
Python设计模式之装饰模式实例详解
2019/01/21 Python
numpy库ndarray多维数组的维度变换方法(reshape、resize、swapaxes、flatten)
2020/04/28 Python
python算的上脚本语言吗
2020/06/22 Python
基于HTML5 Canvas:字符串,路径,背景,图片的详解
2013/05/09 HTML / CSS
土耳其时尚购物网站:Morhipo
2017/09/04 全球购物
GetYourGuide台湾:预订旅游活动、景点和旅游项目
2019/06/10 全球购物
What is the purpose of Void class? Void类的作用是什么?
2016/10/31 面试题
财务部岗位职责
2015/02/03 职场文书
html+css 实现简易导航栏功能
2021/04/07 HTML / CSS