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

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

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);  }}


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

目录
相关文章
|
7月前
|
机器学习/深度学习 人工智能 搜索推荐
《统计学简易速速上手小册》第9章:统计学在现代科技中的应用(2024 最新版)
《统计学简易速速上手小册》第9章:统计学在现代科技中的应用(2024 最新版)
87 2
|
4月前
|
机器学习/深度学习 人工智能 算法
DeepMind机器人打乒乓球,正手、反手溜到飞起,全胜人类初学者
【8月更文挑战第30天】DeepMind团队近日在机器人乒乓球领域取得了重大突破,其研发的机器人在与人类初学者的对战中表现出色,展现了惊人的技术水平和适应能力。这项成果不仅彰显了人工智能在体育竞技中的巨大潜力,还引发了关于AI与人类技能关系的广泛讨论。尽管存在一些挑战,如学习能力和成本问题,但该技术在训练、娱乐等方面的应用前景值得期待。论文详情见【https://arxiv.org/pdf/2408.03906】。
75 5
|
4月前
|
C# 机器学习/深度学习 搜索推荐
WPF与机器学习的完美邂逅:手把手教你打造一个具有智能推荐功能的现代桌面应用——从理论到实践的全方位指南,让你的应用瞬间变得高大上且智能无比
【8月更文挑战第31天】本文详细介绍如何在Windows Presentation Foundation(WPF)应用中集成机器学习功能,以开发具备智能化特性的桌面应用。通过使用Microsoft的ML.NET框架,本文演示了从安装NuGet包、准备数据集、训练推荐系统模型到最终将模型集成到WPF应用中的全过程。具体示例代码展示了如何基于用户行为数据训练模型,并实现实时推荐功能。这为WPF开发者提供了宝贵的实践指导。
55 0
|
7月前
|
存储 监控 安全
【亮剑】指导初学者如何搭建和使用网络视频监控系统。
【4月更文挑战第30天】本文指导初学者如何搭建和使用网络视频监控系统。核心设备包括摄像头(如固定、PTZ、多目、夜视)、存储选项(NVR、DVR、云存储)及网络交换机等。安装配置步骤涉及规划布局、安装摄像头、设置存储设备和软件配置。实时监控包括实时查看、接收警报和录像回放。理解设备功能、合理布局并细心操作,就能建立稳定监控体系。随着技术进步,未来监控系统将更智能、高效,保障安全。
618 0
|
JSON 安全 网络协议
手把手教你使用红队工具——caldera
它建立在MITRE ATT&CK框架上,是MITRE的一个活跃的研究项目。
2334 0
|
计算机视觉
砥砺的前行|基于labview的机器视觉图像处理(一)——前言
砥砺的前行|基于labview的机器视觉图像处理(一)——前言
111 0
|
Python
预防老年痴呆,写个小游戏来锻炼大脑
预防老年痴呆,写个小游戏来锻炼大脑
248 0
预防老年痴呆,写个小游戏来锻炼大脑
|
机器学习/深度学习 数据可视化 算法
太强了!这个建模神器可以玩一辈子
玩过建模的朋友都知道,在建立模型之前有很长的一段特征工程工作要做,而在特征工程的过程中,探索性数据分析又是必不可少的一部分,因为如果我们要对各个特征进行细致的分析,那么必然会进行一些可视化以辅助我们来做选择和判断。
太强了!这个建模神器可以玩一辈子
自动控制入门笔记
本文记录自动控制原理学习中所划要点或个人学习想法。
cia转cci,手把手教你轻松搞定!
cia 和 cci 相互转换,我们用工具 makerom 都可以搞定哦,只是命令不一样而已。
4193 0
cia转cci,手把手教你轻松搞定!