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 相关文章推荐
表单button的outline在firefox浏览器下的问题
Dec 24 HTML / CSS
CSS3文本换行word-wrap解决英文文本超过固定宽度不换行
Oct 10 HTML / CSS
利用纯css3实现的文字亮光特效的代码演示
Nov 27 HTML / CSS
css3中flex布局宽度不生效的解决
Dec 09 HTML / CSS
基于Html5实现的react拖拽排序组件示例
Aug 13 HTML / CSS
使用Canvas操作像素的方法
Jun 14 HTML / CSS
HTML5本地存储之Database Storage应用介绍
Jan 06 HTML / CSS
html5中valid、invalid、required的定义
Feb 21 HTML / CSS
HTML5 textarea高度自适应的两种方案
Apr 08 HTML / CSS
常用的文件对应的MIME类型汇总
Apr 26 HTML / CSS
css3 选择器
May 11 HTML / CSS
CSS控制继承中的height能变为可继承吗
Jun 10 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
追忆往昔!浅谈收音机的百年发展历史
2021/03/01 无线电
PHP中的多行字符串传递给JavaScript的两种方法
2014/06/19 PHP
PHP面向对象之后期静态绑定功能介绍
2015/05/18 PHP
php ajax实现文件上传进度条
2016/03/29 PHP
php similar_text()函数的定义和用法
2016/05/12 PHP
php微信开发之自定义菜单实现
2016/11/18 PHP
PHP 7.0新增加的特性介绍
2017/06/08 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
thinkPHP实现基于ajax的评论回复功能
2018/06/22 PHP
如何将一个String和多个String值进行比较思路分析
2013/04/22 Javascript
jQuery随便控制任意div隐藏的方法
2013/06/28 Javascript
JavaScript中的条件判断语句使用详解
2015/06/03 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
2015/12/12 Javascript
jQuery实现返回顶部功能
2016/02/23 Javascript
JavaScript兼容性总结之获取非行间样式案例
2016/08/07 Javascript
jQuery Mobile漏洞会有跨站脚本攻击风险
2017/02/12 Javascript
COM组件中调用JavaScript函数详解及实例
2017/02/23 Javascript
JavaScript输入框字数实时统计更新
2017/06/17 Javascript
解决html input验证只能输入数字,不能输入其他的问题
2017/07/21 Javascript
解决element ui select下拉框不回显数据问题的解决
2019/02/20 Javascript
vue如何截取字符串
2019/05/06 Javascript
小程序调用微信支付的方法
2019/09/26 Javascript
详细分析vue表单数据的绑定
2020/07/20 Javascript
原生JavaScript实现刮刮乐
2020/09/29 Javascript
vue.js+element 默认提示中英文操作
2020/11/11 Javascript
python调用xlsxwriter创建xlsx的方法
2018/05/03 Python
使用实现XlsxWriter创建Excel文件并编辑
2018/05/04 Python
python使用__slots__让你的代码更加节省内存
2018/09/05 Python
Python字符串逆序的实现方法【一题多解】
2019/02/18 Python
Python配置虚拟环境图文步骤
2019/05/20 Python
python flask框架实现传数据到js的方法分析
2019/06/11 Python
python实现接口并发测试脚本
2019/06/25 Python
HTML5实现多张图片上传功能
2016/03/11 HTML / CSS
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
2020/04/08 HTML / CSS
雨花台导游词
2015/02/06 职场文书
个人年终总结怎么写
2015/03/09 职场文书