css画心形原理,如何用 css 画一个心形
如何用 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 画一个心形相关推荐
- 如何用python画一个心形图_求问怎样用python/python turtle画“心”
展开全部 python turtle画52614个同心圆方法 import turtle #draw first circle turtle.penup() turtle.goto(0,-200) t ...
- 如何用 css 画一个心形
如何用 css 画一个心形 (How to draw hearts using CSS) 用两个长方形切圆角倾斜位移并合并为一个心形 第一步 画一个长方形 (Draw a rectangle) 这个长 ...
- 用C语言制作爱心,如何用C语言画一个“心形”
程序yuan眼中的浪漫如何用C语言画一个"心形"? 在你们的世界里,是不是觉得程序员一点浪漫都不懂?其实不是的,程序yuan的世界也是很浪漫滴. 看 这个图片是不是很浪漫,有木有很 ...
- 怎么用css画一个心形_如何用CSS创建心形
CSS3增强了我们仅使用HTML和CSS就能在网站上构建内容的可行性. 您可以找到我们以前精选的出色示例 . 但是,不要让自己过分领先,复杂的设计将需要可能使您头疼的代码. 取而代之的是,我们将创建一 ...
- python画一个心形照片墙怎么摆_心形照片墙怎么摆
在家庭装修中,心形照片墙效果图不单能使家更加具有艺术气息,并且还能也营造出了不一样的家居装饰效果.照片墙属于工程量小,可美观效果又十分强的设计,下面小编就来介绍下心形照片墙怎么做,以供大家参考! 一. ...
- python画一个心形照片墙怎么摆_柚子教大家如何用python做精美的照片墙!五分钟学会get新技能...
在朋友圈中你肯定会见到过下面这样的照片,由数张照片拼接成一张具有规则图案形状的照片墙. 其实这样的一张照片也可以用 Python 实现,主要用到的是 python 中的 Image 库:制作之前需要一 ...
- c语言画爱心 带字,如何用C语言画一个心形
摘要:#include int main() { for (float y = 1.5f; y > -1.5f; y -= 0.1f) { &nb #include int main() ...
- 【Python】画一个心形
#!/usr/bin/env python# -*- coding:utf-8 -*- import turtleimport time# 画心形圆弧def hart_arc():for i in r ...
- 用python画一个心形_python怎么画爱心
Python可以使用turtle库来画爱心. Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指 ...
最新文章
- 有关指针的数据类型的小结
- SPRING事务传播特性
- 【Redis】详细基础命令 - 学习笔记
- 子类重写方法aop切不到_SpringBoot源码之旅——AOP
- pip安装第三方库的一些站点
- 内固定取出术后护理_骨折术后康复治疗全知道!
- apache cxf 测试webservice接口
- 孙鑫VC学习笔记:第十一讲 (四) 图形重绘方法三 利用兼容DC
- DS-证据理论入门文献概论
- mptcp on ns3 simulation
- GoldenDict和主流英语词典产品
- matlab制作科学计算器,基于MATLAB科学计算器
- 小马激活报错:已停止工作
- iPhone6分辨率与适配
- 戴尔服务器加装固态硬盘吗,戴尔如何加装固态硬盘_戴尔电脑增加固态硬盘教程...
- 公司宣传片拍摄文案怎么写?
- Win7怎么卸载微软输入法?
- 少儿编程网站:scratch课程如何学习和教学?
- 数组下标访问越界导致溢出1
- 尼尔机械纪元安卓机器人_尼尔机械纪元手机版