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实现歌词进度文字颜色填充变化动态效果的思路详解
Jun 02 HTML / CSS
HTML5 实现一个访问本地文件的实例
Dec 13 HTML / CSS
html5声频audio和视频video等新特性详细说明
Dec 26 HTML / CSS
深入理解HTML的FormData对象
May 17 HTML / CSS
微信html5页面调用第三方位置导航的示例
Mar 14 HTML / CSS
HTML5拖拽功能实现的拼图游戏
Jul 31 HTML / CSS
详解canvas.toDataURL()报错的解决方案全都在这了
Mar 31 HTML / CSS
钉钉企业内部H5微应用开发详解
May 12 HTML / CSS
用CSS3画一个爱心
Apr 27 HTML / CSS
html5实现点击弹出图片功能
Jul 16 HTML / CSS
常用的文件对应的MIME类型汇总
Apr 26 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
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
2010/04/02 PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
2011/12/05 PHP
PHP中函数rand和mt_rand的区别比较
2012/12/26 PHP
php的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
php实现xml与json之间的相互转换功能实例
2016/07/07 PHP
PHP+Ajax 检测网络是否正常实例详解
2016/12/16 PHP
Laravel框架Request、Response及Session操作示例
2019/05/06 PHP
PHP基于swoole多进程操作示例
2019/08/12 PHP
JavaScript高级程序设计(第3版)学习笔记13 ECMAScript5新特性
2012/10/11 Javascript
Nodejs初级阶段之express
2015/11/23 NodeJs
JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax
2016/05/15 Javascript
JavaScript判断数组是否存在key的简单实例
2016/08/03 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
2017/09/03 jQuery
Angular2使用vscode断点调试ts文件的方法
2017/12/13 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
2018/08/24 Javascript
原生JS实现的自动轮播图功能详解
2018/12/28 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
2019/01/16 Javascript
js中怎么判断两个字符串相等的实例
2019/01/17 Javascript
vue以组件或者插件的形式实现throttle或者debounce
2019/05/22 Javascript
json解析大全 双引号、键值对不在一起的情况
2019/12/06 Javascript
js调用网络摄像头的方法
2020/12/05 Javascript
Python中使用urllib2模块编写爬虫的简单上手示例
2016/01/20 Python
Python解析json文件相关知识学习
2016/03/01 Python
举例简单讲解Python中的数据存储模块shelve的用法
2016/03/03 Python
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
2018/12/24 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
2019/03/01 Python
你不知道的葡萄干处理法、橙蜜处理法、二氧化碳酵母法
2021/03/17 冲泡冲煮
解析HTML5的存储功能和web SQL的相关操作方法
2016/02/19 HTML / CSS
香港草莓网土耳其网站:Strawberrynet TR
2017/03/02 全球购物
法国女性内衣购物网站:Glamuse
2019/05/13 全球购物
亚马逊海外购:亚马逊美国、英国、日本、德国直邮
2021/03/18 全球购物
应用化学专业本科生求职信
2013/09/29 职场文书
2014年组织部工作总结
2014/11/14 职场文书
2015年干部教育培训工作总结
2015/05/15 职场文书
班干部竞选演讲稿(精选5篇)
2019/09/24 职场文书