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属性使网站设计增强同时不消弱可用性
Aug 29 HTML / CSS
彻底弄明白CSS3的Media Queries(跨平台设计)
Jul 27 HTML / CSS
纯CSS3实现绘制各种图形实现代码详细整理
Dec 26 HTML / CSS
CSS3的column-fill属性对齐列内容高度的用法详解
Jul 01 HTML / CSS
CSS3实现多背景模拟动态边框的效果
Nov 08 HTML / CSS
html5 利用canvas手写签名并保存的实现方法
Jul 12 HTML / CSS
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
Jan 09 HTML / CSS
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
Jul 19 HTML / CSS
如何用H5实现一个触屏版的轮播器的实例
Jan 09 HTML / CSS
Html5原生拖拽相关事件简介以及基础实现
Nov 19 HTML / CSS
CSS Transition通过改变Height实现展开收起元素
Aug 07 HTML / CSS
Canvas如何做个雪花屏版404的实现
Sep 25 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将gd生成的图片缓存到memcache的小例子
2013/06/05 PHP
提高PHP性能的编码技巧以及性能优化详细解析
2013/08/24 PHP
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
php微信公众号开发之秒杀
2018/10/20 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
jQuery实现平滑滚动的标签分栏切换效果
2015/08/28 Javascript
浅谈jquery点击label触发2次的问题
2016/06/12 Javascript
JavaScript获取服务器时间的方法详解
2016/12/11 Javascript
微信小程序 picker-view 组件详解及简单实例
2017/01/10 Javascript
微信小程序 ES6Promise.all批量上传文件实现代码
2017/04/14 Javascript
利用Promise自定义一个GET请求的函数示例代码
2019/03/20 Javascript
element-ui组件中input等的change事件中传递自定义参数
2019/05/22 Javascript
[06:24]DOTA2 2015国际邀请赛中国区预选赛第二日TOP10
2015/05/27 DOTA
[32:07]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第一场 12.16
2020/12/17 DOTA
python3解析库BeautifulSoup4的安装配置与基本用法
2018/06/26 Python
Python使用while循环花式打印乘法表
2019/01/28 Python
基于Python的ModbusTCP客户端实现详解
2019/07/13 Python
pytorch中的上采样以及各种反操作,求逆操作详解
2020/01/03 Python
Python终端输出彩色字符方法详解
2020/02/11 Python
使用 pytorch 创建神经网络拟合sin函数的实现
2020/02/24 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
Python tkinter实现日期选择器
2021/02/22 Python
python装饰器代码深入讲解
2021/03/01 Python
HTML5自定义属性的问题分析
2019/08/16 HTML / CSS
美国大城市最热门旅游景点门票:CityPASS
2016/12/16 全球购物
Europcar英国:英国汽车和货车租赁
2017/01/21 全球购物
Clarks鞋法国官方网站:英国其乐鞋品牌
2018/02/11 全球购物
万户网络JAVA程序员岗位招聘笔试试卷
2013/01/08 面试题
Java面向对象面试题
2016/12/26 面试题
应用化学专业职业生涯规划书
2013/12/31 职场文书
学习计划书怎么写
2014/09/15 职场文书
采购员岗位职责
2015/02/03 职场文书
学校捐款活动总结
2015/05/09 职场文书
父母教会我观后感
2015/06/17 职场文书
初三化学教学反思
2016/02/22 职场文书
Python基础之函数嵌套知识总结
2021/05/23 Python