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实现超慢速移动动画效果非常流畅无卡顿
Jun 15 HTML / CSS
CSS3动画特效在活动页中的应用
Jan 21 HTML / CSS
通过css3的filter滤镜改变png图片的颜色的示例代码
May 06 HTML / CSS
Android本地应用打开方法——通过html5写连接
Mar 11 HTML / CSS
html5 利用canvas实现超级玛丽简单动画
Sep 06 HTML / CSS
使用html5制作loading图的示例
Apr 14 HTML / CSS
Html5 语法与规则简要概述
Jul 29 HTML / CSS
HTML5制作酷炫音频播放器插件图文教程
Dec 30 HTML / CSS
Html5百叶窗效果的示例代码
Dec 11 HTML / CSS
HTML5 HTMLCollection和NodeList的区别详解
Apr 29 HTML / CSS
html form表单基础入门案例讲解
Jul 15 HTML / CSS
使用CSS实现音波加载效果
May 07 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
用ODBC的分页显示
2006/10/09 PHP
一个简单的PHP投票程序源码
2007/03/11 PHP
PHP之APC缓存详细介绍 apc模块安装
2014/01/13 PHP
常用的php图片处理类(水印、等比缩放、固定高宽)分享
2015/06/19 PHP
laravel5.2表单验证,并显示错误信息的实例
2019/09/29 PHP
比较详细的关于javascript中void(0)的具体含义解释
2007/08/02 Javascript
关于onScroll事件在IE6下每次滚动触发三次bug说明
2011/09/21 Javascript
用表格输出1-1000之间的数字实现代码(附特效)
2013/04/21 Javascript
jquery获取一组checkbox的值(实例代码)
2013/11/04 Javascript
js数组方法扩展实现数组统计函数
2014/04/09 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
2015/03/25 Javascript
教你使用javascript简单写一个页面模板引擎
2015/05/05 Javascript
jQuery异步上传文件插件ajaxFileUpload详细介绍
2015/05/19 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
2015/08/22 Javascript
实例讲解JavaScript的Backbone.js框架中的View视图
2016/05/05 Javascript
JavaScript实现设计模式中的单例模式的一些技巧总结
2016/05/17 Javascript
JS实现简单抖动效果
2017/06/01 Javascript
JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法
2017/09/21 Javascript
详解JSONObject和JSONArray区别及基本用法
2017/10/25 Javascript
vue使用better-scroll实现滑动以及左右联动
2020/06/30 Javascript
Python正则表达式的使用范例详解
2014/08/08 Python
Python设计模式中单例模式的实现及在Tornado中的应用
2016/03/02 Python
python 获取文件下所有文件或目录os.walk()的实例
2018/04/23 Python
python使用celery实现异步任务执行的例子
2019/08/28 Python
python要安装在哪个盘
2020/06/15 Python
HTML5 Canvas draw方法制作动画效果示例
2013/07/11 HTML / CSS
波兰补充商店:Muscle Power
2018/10/29 全球购物
阿迪达斯中国官网:Adidas中国
2020/12/14 全球购物
好人好事事迹材料
2014/02/12 职场文书
《守株待兔》教学反思
2014/03/01 职场文书
排查整治工作方案
2014/06/09 职场文书
导盲犬小Q观后感
2015/06/11 职场文书
暑假生活随笔
2015/08/15 职场文书
新店开业策划方案怎么书写?
2019/07/05 职场文书
go mod 安装依赖 unkown revision问题的解决方案
2021/05/06 Golang
Oracle更换为MySQL遇到的问题及解决
2021/05/21 Oracle