如何用 css 画一个心形 (How to draw hearts using CSS)

用两个长方形切圆角倾斜位移并合并为一个心形

第一步 画一个长方形 (Draw a rectangle)

这个长方形就是爱心的一半

.setp1 {

width: 50px;

height: 100px;

background: red;

}

第二步 切圆角 (Cut the rounded)

切个圆角使得它更加像爱心

.setp2 {

width: 50px;

height: 100px;

background: red;

border-radius: 50% 50% 0 0

}

第三步 倾斜 (Tilt)

倾斜一下完成爱心的一半

.setp2 {

width: 50px;

height: 100px;

background: red;

border-radius: 50% 50% 0 0

}

.setp3 {

position: relative;

left: 30px;

}

.setp3 > div {

transform: translate(-18px,0) rotate(-45deg);

}

第四步 合并 (Merge)

另一半如法炮制合并成一个爱心

.setp4{

position: relative;

left: 30px;

height: 120px;

}

.setp4 > div {

position: absolute;

left: 0;

}

.left{

transform: translate(-18px,0) rotate(-45deg);

}

.right{

transform: translate(18px,0) rotate(45deg);

}

第五步 优化 (Optimize)

我们发现一个爱心用了 3 个 div 冗余结构太多了让我们优化一下。

用伪类代替冗余结构。

.heart{

position: relative;

left: 30px;

}

.heart:after {

border-left: 25px solid red;

border-right: 25px solid red;

border-top: 50px solid red;

border-bottom: 50px solid red;

border-radius: 50% 50% 0 0;

content: "";

position: absolute;

top: 0;

left: 0;

transform: translate(-18px,0) rotate(-45deg);

}

.heart:before {

border-left: 25px solid red;

border-right: 25px solid red;

border-top: 50px solid red;

border-bottom: 50px solid red;

border-radius: 50% 50% 0 0;

content: "";

position: absolute;

top: 0;

left: 0;

transform: translate(18px,0) rotate(45deg);

}

(完)

css画心形原理,如何用 css 画一个心形相关推荐

  1. 如何用python画一个心形图_求问怎样用python/python turtle画“心”

    展开全部 python turtle画52614个同心圆方法 import turtle #draw first circle turtle.penup() turtle.goto(0,-200) t ...

  2. 如何用 css 画一个心形

    如何用 css 画一个心形 (How to draw hearts using CSS) 用两个长方形切圆角倾斜位移并合并为一个心形 第一步 画一个长方形 (Draw a rectangle) 这个长 ...

  3. 用C语言制作爱心,如何用C语言画一个“心形”

    程序yuan眼中的浪漫如何用C语言画一个"心形"? 在你们的世界里,是不是觉得程序员一点浪漫都不懂?其实不是的,程序yuan的世界也是很浪漫滴. 看 这个图片是不是很浪漫,有木有很 ...

  4. 怎么用css画一个心形_如何用CSS创建心形

    CSS3增强了我们仅使用HTML和CSS就能在网站上构建内容的可行性. 您可以找到我们以前精选的出色示例 . 但是,不要让自己过分领先,复杂的设计将需要可能使您头疼的代码. 取而代之的是,我们将创建一 ...

  5. python画一个心形照片墙怎么摆_心形照片墙怎么摆

    在家庭装修中,心形照片墙效果图不单能使家更加具有艺术气息,并且还能也营造出了不一样的家居装饰效果.照片墙属于工程量小,可美观效果又十分强的设计,下面小编就来介绍下心形照片墙怎么做,以供大家参考! 一. ...

  6. python画一个心形照片墙怎么摆_柚子教大家如何用python做精美的照片墙!五分钟学会get新技能...

    在朋友圈中你肯定会见到过下面这样的照片,由数张照片拼接成一张具有规则图案形状的照片墙. 其实这样的一张照片也可以用 Python 实现,主要用到的是 python 中的 Image 库:制作之前需要一 ...

  7. c语言画爱心 带字,如何用C语言画一个心形

    摘要:#include int main() { for (float y = 1.5f; y > -1.5f; y -= 0.1f) { &nb #include int main() ...

  8. 【Python】画一个心形

    #!/usr/bin/env python# -*- coding:utf-8 -*- import turtleimport time# 画心形圆弧def hart_arc():for i in r ...

  9. 用python画一个心形_python怎么画爱心

    Python可以使用turtle库来画爱心. Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指 ...

最新文章

  1. 有关指针的数据类型的小结
  2. SPRING事务传播特性
  3. 【Redis】详细基础命令 - 学习笔记
  4. 子类重写方法aop切不到_SpringBoot源码之旅——AOP
  5. pip安装第三方库的一些站点
  6. 内固定取出术后护理_骨折术后康复治疗全知道!
  7. apache cxf 测试webservice接口
  8. 孙鑫VC学习笔记:第十一讲 (四) 图形重绘方法三 利用兼容DC
  9. DS-证据理论入门文献概论
  10. mptcp on ns3 simulation
  11. GoldenDict和主流英语词典产品
  12. matlab制作科学计算器,基于MATLAB科学计算器
  13. 小马激活报错:已停止工作
  14. iPhone6分辨率与适配
  15. 戴尔服务器加装固态硬盘吗,戴尔如何加装固态硬盘_戴尔电脑增加固态硬盘教程...
  16. 公司宣传片拍摄文案怎么写?
  17. Win7怎么卸载微软输入法?
  18. 少儿编程网站:scratch课程如何学习和教学?
  19. 数组下标访问越界导致溢出1
  20. 尼尔机械纪元安卓机器人_尼尔机械纪元手机版

热门文章

  1. 团队项目开发“编码规范”之九:代码分析
  2. Java web video 视频开发
  3. c#实现批量坐标方位角计算
  4. svg基础+微信公众号交互(二)
  5. 低端电流检测电路实测
  6. mysql netcdf_NetCDF官方读写终端ncdump和ncgen的用法
  7. SpringBoot源码分析(二)之自动装配demo
  8. 北美中小学生实用学习网站推荐
  9. stimulsoft入门教程:简单列表报表
  10. php 立方根,PHP立方根