最近项目重构,其中有个模块涉及到的交互全改了,跟css挂钩的点很多,这里简单做个记录。

要实现圆首先得知道border-radius这个属性,引用MDN上的解释:

CSS 属性 border-radius 允许你设置元素的外边框圆角。当使用一个半径时确定一个圆形,当使用两个半径时确定一个椭圆。这个(椭)圆与边框的交集形成圆角效果。

简单来说就是边框的四个角是由这个属性控制的。如果边框需要圆角就可以直接设置,比如:

border-radius: 30px;

效果如下:

当然,这四个边的圆角也可以自由组合设置,这里就不一一举例了。

一、圆

width: 100px;
height: 100px;
border-radius: 50%; // 等同于 border-radius: 50px;

效果如图:(宽100px,高100px)

需要注意的一点是,这里的宽高必须一致哦,否则出来的就是一个椭圆了。

就像下面这样:(宽100px,高50px)

二、二分之一圆(半圆)

border-radius是简写属性,其完整的属性如下:

border-radius: 30px;/* 等价于: */border-top-left-radius:     30px; // 左上角
border-top-right-radius:    30px; // 右上角
border-bottom-right-radius: 30px; // 右下角
border-bottom-left-radius:  30px; // 左下角

注意:每个半径的四个值的顺序是:左上角,右上角,右下角,左下角。如果省略左下角,右上角是相同的。如果省略右下角,左上角是相同的。如果省略右上角,左上角是相同的。

  • 上半圆
border-radius: 100px 100px 0 0;
width: 100px;
height: 50px;

效果如图:

  • 右半圆
border-radius: 0 50px 50px 0;
width: 50px;
height: 100px;

效果如图:

  • 下半圆
border-radius: 0 0 100px 100px;
width: 100px;
height: 50px;

效果如图:

  • 左半圆
border-radius: 50px 0 0 50px;
width: 50px;
height: 100px;

效果如图:

三、四分之一圆

在绘制半圆时,我们设置的是两个角,那么,四分之一圆只需设置一个角即可。

  • 左上
border-top-left-radius: 50px;
width: 50px;
height: 50px;

效果如图:

  • 右上
border-top-right-radius: 50px;
width: 50px;
height: 50px;

效果如图:

  • 右下
border-bottom-right-radius: 50px;
width: 50px;
height: 50px;

效果如图:

  • 左下
border-bottom-left-radius: 50px;
width: 50px;
height: 50px;


哦啦,本文主要是介绍了几个相对来说比较常见的圆的图形,至于其他的,后面遇到再继续补充吧。

【CSS】实现圆、二分之一、四分之一圆相关推荐

  1. CSS画出半圆,四分之一圆,三角等图形

    圆形 .icon{width: 100px;height: 100px;background: red;border-radius: 50%;} 半圆 .icon{width: 100px;heigh ...

  2. CSS绘制形状(三角形、四分之一圆、半圆、圆、梯形、球体、菱形)

    CSS绘制形状(三角形.四分之一圆.半圆.圆.梯形.球体.菱形) 三角形 div {width: 0;height: 0;border: 200px solid transparent;border- ...

  3. CSS中四分之一圆的写法

    关于百度前端学院中task4四分之一圆的画法(基于CSS中画圆角的方法) 方法一: 设置宽高为100px,border-radius设置为50%(当然这里也可以设置为50px) width:100px ...

  4. css 实现半圆与四分之一圆

    半圆的css 控制  border-radius 与宽 高,来设置圆的方向. div {width:10px;height: 20px;background-color: pink;border-ra ...

  5. CSS学习之圆、半圆、四分之一圆以及三角形的创建

    1.圆的创建 下面这段代码用来实现圆的创建 <style>div.cri {background-color: red;width: 200px;height: 200px;border- ...

  6. css多种方法画四分之一圆曲线

    写这道题是之前面试时碰到的题目,在这给大家分享几种画四分之一圆曲线方法: 1.设置上.右边框,然后对右上角设置圆角 width: 100px;height: 100px;border-top:1px ...

  7. html_css_四分之一圆

    需求: 效果: 代码: <!DOCTYPE html> <html> <head><title>四分之一圆</title><style ...

  8. uva 11978 Fukushima Nuclear Blast (二分+多边形与圆交)

    二分+多边形与圆交就可以了 1 //#include<bits/stdc++.h> 2 #include<iostream> 3 #include<cstdio> ...

  9. python画四个相切的圆_如何用python绘制四分之一圆曲线

    我想为我的程序画一个红色的4瓣单位: 我需要能够分别绘制每一条曲线,这样我就可以加粗它们,使大胆的白色图案在图片中显示出来.在 我在想把原点坐标放在中心,然后在圆点周围画8个四分之一圆.在 希望我只有 ...

最新文章

  1. C++ 笔记(01)— 环境设置(安装g++、g++ 编译 C++、 生成可执行文件流程、解释器与编译器区别)
  2. STC用PCA测量脉宽_用好手中的频谱仪-无线电信号监测技巧
  3. 把java 工程转为 maven 工程
  4. swiper轮播图插件
  5. java 多线程状态_总结Java中线程的状态及多线程的实现方式
  6. Main函数中的argc和argv应用举例
  7. ffmpeg分解视频文件并加密
  8. 避免在ConcurrentHashMap.computeIfAbsent()中进行递归
  9. nubia android root权限,获取中兴NX403a (Nubia Z5S Mini Android 4.2)ROOT权限教程,新手必看...
  10. yum list失败
  11. 【itext学习之路】--5.对pdf进行盖章/签章/数字签名
  12. 云南大学计算机网络期中考试刘春花,实验九基于CRC编码的检错程序的实现.doc...
  13. linux cp命令 强制覆盖,Linux中使用cp命令进行强制覆盖的方法
  14. 控制连接数量和密码保护-flashcom教程 密码保护
  15. android打开视频噔_如何运行两种游戏数据包(视频教程)
  16. .net中的装箱与拆箱!
  17. Word中生成英文目录
  18. 浏览器链接打开客户端应用
  19. Capstone/CS5266 TYPEC拓展坞带PD快充芯片 CS5266应用说明
  20. 软件著作权和专利的区别

热门文章

  1. php qq发红包和抢红包,Android_Android实现QQ抢红包插件,又想到快要过年了,到时候还 - phpStudy...
  2. sysbench服务器性能测试
  3. Unity 工具 之 简单 镭射 Laser Ray 交互的封装可交互物体 GameObject 和 UI(结合 Curved UI)基于/可用于眼镜插手机上交互
  4. android 横向的日历,Andorid 日历控件库,可左右滑动,显示公历,农历,节假日等功能...
  5. Eclipse安装插件
  6. 京东动内、阿里拉外:物流变革已关乎生死存亡
  7. Linux系统之部署Gitblit服务器
  8. 独享模式的向日葵开机棒无法远程开机的办法
  9. 宇视NVR录像机添加第三方球机云台无法转动
  10. go每日新闻(2021-08-02)——互联网架构大会(GIAC)摘录