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中31种选择器使用方法教程
Dec 05 HTML / CSS
css3 transform属性详解
Sep 30 HTML / CSS
使用CSS3配合IE滤镜实现渐变和投影的效果
Sep 06 HTML / CSS
canvas实现俄罗斯方块的方法示例
Dec 13 HTML / CSS
video结合canvas实现视频在线截图功能
Jun 25 HTML / CSS
html5是什么_动力节点Java学院整理
Jul 07 HTML / CSS
快速实现一个简单的canvas迷宫游戏的示例
Jul 04 HTML / CSS
前端实现打印图像功能
Aug 27 HTML / CSS
Html5 页面适配iPhoneX(就是那么简单)
Sep 05 HTML / CSS
HTML5 图片悬停放大的实现代码示例
Dec 04 HTML / CSS
Html5 video标签视频的最佳实践
Feb 26 HTML / CSS
canvas 绘图时位置偏离的问题解决
Sep 16 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 采集书并合成txt格式的实现代码
2009/03/01 PHP
PHP封装分页函数实现文本分页和数字分页
2014/10/23 PHP
codeigniter实现get分页的方法
2015/07/10 PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
2015/08/31 PHP
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
PHP实现ASCII码与字符串相互转换的方法
2017/04/29 PHP
基于Laravel5.4实现多字段登录功能方法示例
2017/08/11 PHP
js检测客户端不是firefox则提示下载
2007/04/07 Javascript
Javascript实现视频轮播在pc端与移动端均可
2013/09/29 Javascript
jQuery异步加载数据并添加事件示例
2014/08/24 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
jQuery EasyUI ProgressBar进度条组件
2017/02/28 Javascript
javaScript实现游戏倒计时功能
2018/11/17 Javascript
vue项目打包之后背景样式丢失的解决方案
2019/01/17 Javascript
js中对象和面向对象与Json介绍
2019/01/21 Javascript
jquery轻量级数字动画插件countUp.js使用详解
2019/10/17 jQuery
使用vue实现一个电子签名组件的示例代码
2020/01/06 Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
2020/07/17 Javascript
[01:11:11]Alliance vs RNG 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
Python使用django搭建web开发环境
2017/06/09 Python
Python批量生成幻影坦克图片实例代码
2019/06/04 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
2019/06/27 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
2020/03/05 Python
Python如何在main中调用函数内的函数方式
2020/06/01 Python
django models里数据表插入数据id自增操作
2020/07/15 Python
django表单中的按钮获取数据的实例分析
2020/07/31 Python
使用JS+CSS3技术:让你的名字动起来
2013/04/27 HTML / CSS
HTML5中Canvas与SVG的画图原理比较
2013/01/16 HTML / CSS
美国最灵活的移动提供商:Tello
2017/07/18 全球购物
为您搜罗全球潮流時尚品牌:HBX
2019/12/04 全球购物
凌阳科技股份有限公司C++程序员面试题笔试题
2014/11/20 面试题
环境工程大学生个人的自我评价
2013/10/08 职场文书
实验室标语
2014/06/21 职场文书
不同意离婚代理词
2015/05/23 职场文书
你会写报告?产品体验报告到底该怎么写?
2019/08/14 职场文书
Python的三个重要函数详解
2022/01/18 Python