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

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

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


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

目录
相关文章
|
Shell Linux C语言
【Shell 命令集合 系统设置 】⭐⭐⭐Linux 清除终端屏幕内容 clear命令 使用指南
【Shell 命令集合 系统设置 】⭐⭐⭐Linux 清除终端屏幕内容 clear命令 使用指南
473 0
|
2月前
|
人工智能 供应链 决策智能
智能体来了:阿里云×黎跃春助力企业降本增效的实战案例
智能体正引领企业迈向智能化新时代。阿里云联合AI专家黎跃春推出“智能体赋能企业创新计划”,助力企业实现降本增效与智能决策。通过“三步法”落地智能体,推动人机协同,重构竞争力。
|
2月前
|
人工智能 搜索推荐 程序员
从程序员到UP主:一个结构化的B站视频文案生成方案
专为技术人打造的B站视频文案生成指令,结构化拆解内容创作流程。输入主题、类型等信息,结合AI一键生成含分镜脚本、标题、SEO及互动设计的完整方案,提升创作效率与视频质量。
401 2
|
2月前
|
人工智能 SEO
智能体最新消息:从技术爆点到产业浪潮,三大趋势透视下一代人机协作范式
2024年AI智能体爆发,正重塑商业与职业格局。三大趋势凸显:智能体从工具升为战略核心,驱动企业模式创新;能力平民化催生“智能体操盘手”新职业;政策与资本共推教育生态成型。智能体已成工作新常态,时代变革亟待主动拥抱。
|
安全 网络安全 数据安全/隐私保护
访问控制列表(ACL)是网络安全管理的重要工具,用于定义和管理网络资源的访问权限。
访问控制列表(ACL)是网络安全管理的重要工具,用于定义和管理网络资源的访问权限。ACL 可应用于路由器、防火墙等设备,通过设定规则控制访问。其类型包括标准、扩展、基于时间和基于用户的ACL,广泛用于企业网络和互联网安全中,以增强安全性、实现精细管理和灵活调整。然而,ACL 也存在管理复杂和可能影响性能的局限性。未来,ACL 将趋向智能化和自动化,与其他安全技术结合,提供更全面的安全保障。
985 4
|
11月前
|
安全 数据安全/隐私保护 Android开发
【05】2025年1月首发完整版-篇幅较长-苹果app如何上架到app store完整流程·不借助第三方上架工具的情况下无需花钱但需仔细学习-优雅草央千澈详解关于APP签名以及分发-们最关心的一篇来了-IOS上架app
【05】2025年1月首发完整版-篇幅较长-苹果app如何上架到app store完整流程·不借助第三方上架工具的情况下无需花钱但需仔细学习-优雅草央千澈详解关于APP签名以及分发-们最关心的一篇来了-IOS上架app
2018 75
|
自然语言处理 IDE Linux
就3步,用通义灵码写一个数字华容道小游戏
Hey,小伙伴!你是不是总是下定了学习编程的决心,但又因为枯燥、困难打起了退堂鼓?今天让我们跟着通义灵码边玩边练,只需要简单的几句话,就可以打造一款经典的数字华容道小游戏,即使没有代码基础也能快速上手,也许在这个过程中,你不经意间就掌握了一些编程知识。让我们开始吧!
1557 41
|
传感器 芯片 SoC
分辨GPIO定义
GPIO(通用输入输出接口)是微控制器上的引脚,用于连接外部设备,可配置为输入或输出模式。引脚编号有物理编号(BOARD模式)和BCM编号两种,前者按实际位置编号,后者基于芯片内部通道。GPIO引脚可读取外部信号(输入)或发送信号(输出),具体功能和配置需参考芯片手册。
|
存储 大数据 数据处理
Pandas入门:安装与基本操作
Pandas 是一个强大的 Python 数据处理库,提供高效的数据结构和分析工具。本文从安装开始,介绍 Pandas 的基本操作,包括 `Series` 和 `DataFrame` 的创建、查看、选择、过滤、添加和删除数据等。同时,指出了一些常见的问题和易错点,帮助初学者快速上手。
521 2
|
11月前
|
自然语言处理 运维 Ubuntu
操作系统智能助手OS Copilot新功能评测
OS Copilot是阿里云基于大模型构建的操作系统智能助手,支持自然语言问答、辅助命令执行、系统运维调优等功能,帮助用户更高效地使用Linux系统。主要优势包括智能学习、专业解答、高效协作和便捷的阿里云CLI调用。支持的操作系统有Alibaba Cloud Linux、Ubuntu、Anolis OS和CentOS等。通过简单的命令行操作,用户可以轻松安装、升级或卸载OS Copilot,并利用其多种功能提升工作效率。具体使用方法包括单命令模式、交互模式及问号指令,适用于不同场景下的需求。
300 0