最近学习了一下border-radius属性,试着自己使用这个属性画一下常见图形,效果如下:

一、圆形

画出圆心就很简单,设置为50%即可,代码如下:

.circular1 {width: 150px;height: 150px;background-color: #00A2FF;border-radius: 50%;}

二、半圆

半圆我想出两种方法,一种画出两个四分之一圆进行拼接,第二种是将下半部分裁剪,代码如下:

      /* 半圆的第一种方法 */.half-circular1 {width: 75px;height: 75px;background-color: #00A2FF;border-radius: 0px 100% 0px 0px;}.half-circular2 {width: 75px;height: 75px;background-color: #00A2FF;border-radius: 0px 0px 100% 0px;}/* 半圆的第二种方法 */#c {width: 150px;height: 75px;border: 1px red solid;overflow: hidden;float: left;margin-right: 10px}.half-circular3 {width: 150px;height: 150px;background-color: #00A2FF;border-radius: 50%;}

三、鸡蛋

这个需要对水平方向和垂直方向进行操作,两组值由/分隔,代码如下:

        .egg {width: 100px;height: 150px;background-color: #00A2FF;border-radius: 100% 100% 100% 100%/180px 180px 100px 100px;}

四:爱心

先做出上面是圆形,下方是长方形的拱门,再进行旋转即可得到,代码如下:

        .heart::before {content: "";position: absolute;left: 20px;width: 70px;height: 115px;background: red;border-radius: 50px 50px 0 0;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transform-origin: left bottombottom;-moz-transform-origin: left bottombottom;-o-transform-origin: left bottombottom;transform-origin: left bottombottom;}.heart::after {content: "";position: absolute;left: 53px;width: 70px;height: 115px;background: red;border-radius: 50px 50px 0 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: rightright bottombottom;-moz-transform-origin: rightright bottombottom;-o-transform-origin: rightright bottombottom;transform-origin: rightright bottombottom;}

使用border-radius画出圆形、半圆、鸡蛋和爱心相关推荐

  1. 用php画一个蓝底红色的圆_PHP 画出 透明背景 的 圆形 图片程序

    PHP 想要用 GD 来画出圆形.椭圆形等等的图形,该怎么画呢?背景想要是透明的,要怎么做呢? PHP 画出 透明背景 的 圆形 图片程序 这边来示范下述: 图片画出 圆形 和 椭圆形 画两个不同的圆 ...

  2. 前端怎么画三角形_css画出三角形和梯形

    用CSS画三角形 ​ 我们都知道在html中,想要画出圆形,椭圆,矩形,都很简单,但是常见的三角形,梯形如何用纯css画出却较麻烦,许多时候都是直接用三角形的图片.本文将介绍如何用纯css画出三角形和 ...

  3. 用CSS画圆、半圆、线性箭头

    一.css画半圆 border-radius 可以设置盒子四边的弧度.可以设置%,px等单位. 在css中利用border-radius可以画出圆形,半圆,等图案 半圆需要两个块元素,两个块元素分别设 ...

  4. 在画图软件中,可以画出不同大小或颜色的圆形、矩形等几何图形。几何图形之间有许多共同的特征,如它们可以是用某种颜色画出来的,可以是填充的或者不填充的。此外还有些不同的特征,比如,圆形都有半径,可以根据半

    代码 import org.w3c.dom.ls.LSOutput;/*在画图软件中,可以画出不同大小或颜色的圆形.矩形等几何图形.几何图形之间有许多共同的特征,如它们可以是用某种颜色画出来的,可以是 ...

  5. 给轮廓画出矩形和圆形边界

    OpenCV支持大量的轮廓.边缘.边界的相关函数,相应的函数有moments.HuMoments.findContours.drawContours.approxPolyDP.arcLength.bo ...

  6. 【学习OpenCV】给轮廓画出矩形和圆形边界

    OpenCV支持大量的轮廓.边缘.边界的相关函数,相应的函数有moments.HuMoments.findContours.drawContours.approxPolyDP.arcLength.bo ...

  7. [css] 不使用border画出1px高的线,在不同浏览器的标准和怪异模式下都能保持效果一样

    [css] 不使用border画出1px高的线,在不同浏览器的标准和怪异模式下都能保持效果一样 <div style="width: 100%;height: 1px;"&g ...

  8. css画钟表_如何使用css3绘制出圆形动态时钟

    使用css3绘制出圆形动态时钟的原理 众所周知的是div形状是方形的,那么我们首先需要使用border-radius属性将其变换成圆形. 为了使指针转动起来,我们需要使用-webkit-transfo ...

  9. 用java的事件监听机制实现一个简单的画板应用:通过选择图形按钮和颜色按钮来画出自己想画的图形:直线、空心矩形、圆形、折线、多边形、圆角矩形、弧线、曲线、喷枪

    今天做一个简单的画板,完整代码附在文章末尾处. - 功能:通过选择图形按钮和颜色按钮来画出自己想画的图形. - 界面展示: - 思路: 1.做一个可视化界面:创建JFrame对象,并设置Title.S ...

  10. Codeblocks 利用GLUT 画出矩形,直线,三角形,圆形图案并实现翻转,镜像,变色放大缩小等功能

    实验要求:开发一个画图程序,用户可以用鼠标绘制线段.矩形.圆和三角形等.通过菜单让用户选择需要绘制的图元. 注意:一定要加上<windows.h>库否则无法通过编译 #include &l ...

最新文章

  1. JAVA Functions in XI(转)
  2. Mac OS Terminal 几个快捷键
  3. java 数据结构实例_数据结构(Java)——栈的实例
  4. 当变化来临,PM的心态和节奏如何把握?
  5. linux进入字符界面编程,MPlayer字符界面操作方法
  6. Ubuntu13.10上android+idea+scala+sbt环境搭建
  7. 图书馆如何应用视频直播?
  8. 怎样在汉字后面加空格?
  9. Xcode开发者使用技巧
  10. AIX文件系统之概述
  11. IDEA插件开发实战
  12. win7系统之家特别版下载
  13. 2021年中国茶叶电商发展现状及未来发展趋势分析[图]
  14. 高仿QQ源码 界面(3)
  15. 阿语谈流量之自媒体大鱼号讲解1.1.4
  16. 粒子群算法求函数极值
  17. Java流程控制和方法
  18. Docker 从入门到实践系列五 - Dockerfile文件
  19. 音视频从入门到精通——FFmpeg分离出PCM数据实战
  20. java计算机毕业设计高速公路收费管理MyBatis+系统+LW文档+源码+调试部署

热门文章

  1. 小学教师计算机校本培训材料,教师业务学习材料及校本培训材料
  2. 如何学计算机打字,电脑如何快速学会打字
  3. 阿里云智能编码插件Cosy,提升开发效率杠杠滴!
  4. 电平转换电路的分析-MOS管、三极管
  5. linux 卸载lxde,UBUNTU最小化搭建LXDE桌面环境
  6. win7怎么查看计算机主板,win7系统电脑查看主板型号的四种方法介绍
  7. 疾病地图制作_助力旅游业复工复产,这份山西中医文旅地图请收好,就在你家门口...
  8. openGL中的抗锯齿实现
  9. 【记忆化搜索/数位DP】zznu2175(长度为n的含有ACM的字符串)
  10. 常系数非齐次线性微分方程和非齐次方程组的特解和齐次解的关系