手把手带你实现“我的心脏怦怦跳”效果

简介: 首先,经过仔细的观察,我发现,只要拿三个正方行其实就可以拼出这么一个爱心了。

5888b6c997424144b981d6719042e137_tplv-k3u1fbpfcp-zoom-crop-mark_3024_3024_3024_1702.gif


首先,经过仔细的观察,我发现,只要拿三个正方行其实就可以拼出这么一个爱心了。如下图:


image.png


也就是两个圆+一个方形,而两个圆我们只要两个方块搞个圆角就OK了,上代码:


<style>    body {      background-color: skyblue;    }    .heart {      width: 220px;      height: 200px;      margin: 100px auto;      /* 暂时为了看到 heart 的位置 */      background: #fff;      /* 用于里面盒子相对于父元素定位 */      position: relative;    }    .left, .right, .bottom {      width: 125px;      height: 125px;      background-color: red;      /* 定位 */      position: absolute;    }    .left {      left: 0;      border-radius: 50%;    }    .right {      right: 0;      border-radius: 50%;    }    .bottom {      /* 绝对定位元素水平居中 */      left: 0;      right: 0;      margin: 46px auto;      /* 也可以用下面这种方式水平居中,至于距离上面的高度是调着摆的       left: 50%;      transform: translateX(-50%);      margin-top: 46px;      */    }  </style></head><body>  <div class="heart">    <div class="left"></div>    <div class="right"></div>    <div class="bottom"></div>  </div></body></html>


到这里发现我们发现自己已经成功了一半:


image.png


咳咳,半个骨头已经画好了,剩下的半个交给你了……🤭


接下来,我们发现只要讲下面的元素旋转45°就好了


.bottom {  transform: rotateZ(45deg);}


image.png


现在基本上的形状就已经好了,我能可以把大盒子白色的背景去掉了。


那么剩下的,我们只要,给它加上阴影和让它跳起来就好了。


先给它加上阴影:


.left, .right, .bottom {  box-shadow: 0 0 20px red;}


然后让它动起来:


.heart {  animation: beat 1s ease-in infinite alternate;}@keyframes beat {  from {    transform: scale(1);  }  to {    transform: scale(1.1);  }}


到这里你的心已经可以跳了,是不是有一点激动🤩

目录
相关文章
|
JSON 安全 网络协议
手把手教你使用红队工具——caldera
它建立在MITRE ATT&CK框架上,是MITRE的一个活跃的研究项目。
2069 0
|
自然语言处理 安全 算法
FAQ 问答系统(新冠病毒/寝室)《《让电脑理解我说的话》》------更详细的了解和掌握自然语言知识(不再害怕面试~~~)=-------= 文章中含有源码分析
FAQ 问答系统(新冠病毒/寝室)《《让电脑理解我说的话》》------更详细的了解和掌握自然语言知识(不再害怕面试~~~)=-------= 文章中含有源码分析
132 1
FAQ 问答系统(新冠病毒/寝室)《《让电脑理解我说的话》》------更详细的了解和掌握自然语言知识(不再害怕面试~~~)=-------= 文章中含有源码分析
|
存储 安全 算法
web渗透听课笔记
web渗透听课笔记
91 0
|
Python
预防老年痴呆,写个小游戏来锻炼大脑
预防老年痴呆,写个小游戏来锻炼大脑
239 0
预防老年痴呆,写个小游戏来锻炼大脑
|
存储 安全 关系型数据库
我,卷王!
MySQL 里面表级别的锁有这几种: • 表锁; • 元数据锁(MDL); • 意向锁; • AUTO-INC 锁;
我,卷王!
自动控制入门笔记
本文记录自动控制原理学习中所划要点或个人学习想法。
|
SQL 算法 前端开发
撕书吧!编程小白!你也能学的哈佛CS50,全美最受欢迎计算机入门课
【新智元导读】自学计算机,到底如何入门?哈佛大学计算机导论课程 CS50推荐给编程小白们,这门课是哈佛最受欢迎的课程之一,老师风趣幽默,带你少走弯路,直奔编程大门。
444 0
撕书吧!编程小白!你也能学的哈佛CS50,全美最受欢迎计算机入门课
cia转cci,手把手教你轻松搞定!
cia 和 cci 相互转换,我们用工具 makerom 都可以搞定哦,只是命令不一样而已。
4070 0
cia转cci,手把手教你轻松搞定!
|
大数据 云计算
计算机小白与阿里云的爱恨情仇
应届毕业生一路打怪升级学习阿里云的故事
|
机器学习/深度学习 传感器 算法
为给艺术生讲编程,上海大学副教授“变身”萝莉,自制软件二次元上网课
为给艺术生讲编程,上海大学副教授“变身”萝莉,自制软件二次元上网课
290 0