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弹性伸缩布局之box布局
Jul 12 HTML / CSS
利用纯css3实现的文字亮光特效的代码演示
Nov 27 HTML / CSS
详解CSS3阴影 box-shadow的使用和技巧总结
Dec 03 HTML / CSS
深入理解css中vertical-align属性
Apr 18 HTML / CSS
详解CSS3中强大的filter(滤镜)属性
Jun 29 HTML / CSS
css3边框_动力节点Java学院整理
Jul 11 HTML / CSS
利用html5 file api读取本地文件示例(如图片、PDF等)
Mar 07 HTML / CSS
利用HTML5的新特点实现图片文件异步上传
May 29 HTML / CSS
HTML 5.1来了 9月份正式发布 更新内容预览
Apr 26 HTML / CSS
HTML5 canvas基本绘图之图形组合
Jun 27 HTML / CSS
使用canvas实现雪花飘动效果的示例代码
Mar 30 HTML / CSS
HTML5基础学习之文本标签控制
Mar 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初学者(入门学习经验谈)
2010/10/12 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
2016/09/11 PHP
浅谈PHP中的错误处理和异常处理
2017/02/04 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
2018/04/09 PHP
基于jquery的横向滚动条(滑动条)
2011/02/24 Javascript
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
2013/02/04 Javascript
jQuery中mouseover事件用法实例
2014/12/26 Javascript
jquery实现增加删除行的方法
2015/02/03 Javascript
基于jQuery Bar Indicator 插件实现进度条展示效果
2015/09/30 Javascript
多种JQuery循环滚动文字图片效果代码
2020/06/23 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
2016/07/07 Javascript
详解jQuery lazyload 懒加载
2016/12/19 Javascript
jQuery快速实现商品数量加减的方法
2017/02/06 Javascript
基于jQuery实现文字打印动态效果
2017/04/21 jQuery
javascript 中select框触发事件过程的分析
2017/08/01 Javascript
基于JavaScript+HTML5 实现打地鼠小游戏逻辑流程图文详解(附完整代码)
2017/11/02 Javascript
Node.js操作MongoDB数据库实例分析
2020/01/19 Javascript
Element Card 卡片的具体使用
2020/07/26 Javascript
Vue 事件的$event参数=事件的值案例
2021/01/29 Vue.js
vue 数据双向绑定的实现方法
2021/03/04 Vue.js
[01:16]DOTA2小知识课堂 Ep.03 芒果树无伤肉山
2019/12/05 DOTA
Python3.4 tkinter,PIL图片转换
2018/06/21 Python
python树莓派红外反射传感器
2019/01/21 Python
python中pip的使用和修改下载源的方法
2019/07/08 Python
Python selenium爬虫实现定时任务过程解析
2020/06/08 Python
css3 clip实现圆环进度条的示例代码
2018/02/07 HTML / CSS
英国快时尚女装购物网站:PrettyLittleThing
2018/08/15 全球购物
质检的岗位职责
2013/11/17 职场文书
企业项目策划书
2014/01/11 职场文书
给幼儿园老师的表扬信
2014/01/19 职场文书
创业者是否需要商业计划书?
2014/02/07 职场文书
红领巾心向党演讲稿
2014/09/10 职场文书
党的群众路线教育实践活动个人对照检查材料(公安)
2014/11/05 职场文书
大学生学年个人总结
2015/02/15 职场文书
Python可视化神器pyecharts绘制水球图
2022/07/07 Python