当前位置: 首页 > wzjs >正文

重庆南坪网站建设淘宝大数据查询平台

重庆南坪网站建设,淘宝大数据查询平台,广东住房和城乡建设局网站首页,施工企业取得法人资格的时间为下面是一个逐步拆解教程,带你手把手复刻这个 跳动的爱心动画。你将学到如何通过 CSS 画出一个心形,并配合 keyframes 实现心跳效果。 🎯 效果简介 页面背景为深灰色。页面中央显示一个粉红色爱心图案。爱心随着节奏跳动(缩放 放…

下面是一个逐步拆解教程,带你手把手复刻这个 跳动的爱心动画。你将学到如何通过 CSS 画出一个心形,并配合 @keyframes 实现心跳效果。


在这里插入图片描述

🎯 效果简介

  • 页面背景为深灰色。
  • 页面中央显示一个粉红色爱心图案。
  • 爱心随着节奏跳动(缩放 + 放大)。

🧱 第 0 步:项目结构

heart-beat-animation/
├── index.html     # HTML 文件,定义结构
└── style.css      # CSS 文件,控制样式与动画

🔤 第 1 步:HTML 结构

打开 index.html,内容非常简单:

<!DOCTYPE html>
<html lang="pt-br">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><link rel="stylesheet" href="style.css"><title>Coração</title> <!-- 葡萄牙语:心脏/爱心 -->
</head>
<body><div class="coracao"></div> <!-- 一个 div 就是爱心 -->
</body>
</html>

✅ 说明:

  • <div class="coracao"></div>:整个爱心动画就是靠这一个 div 完成的。
  • 后续我们会用 ::before::after 做出两个圆,与主方块合并成一个“心形”。

🎨 第 2 步:页面背景与居中

style.css 中,先设置全屏背景和居中布局:

body {height: 100vh;                     /* 让 body 高度占满整个视口 */display: flex;justify-content: center;          /* 水平居中 */align-items: center;              /* 垂直居中 */font-family: 'Lato', sans-serif;  /* 可选字体 */background-color: #262626;        /* 深灰背景 */
}

❤️ 第 3 步:构造心形图案

接下来看 .coracao 这个类:

.coracao {position: relative;width: 100px;height: 100px;background-color: rgb(247, 72, 72);  /* 红色主心块 */transform: rotate(45deg);            /* 旋转出心形倾角 */animation: batidao 1.4s linear infinite; /* 执行跳动动画 */
}

🧠 原理

  • 一个方块 100x100px,填充红色。
  • 旋转 45 度后就变成了一个“菱形”。
  • 后面会用 ::before::after 添加两个圆形,分别贴在左上和右上。
  • 三者合体就是一个心形图案

💡 第 4 步:添加圆形伪元素

这是关键 —— 用两个伪元素完成心形的“上两个圆”。

.coracao::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgb(247, 72, 72);transform: translateY(-50%);border-radius: 50%;
}.coracao::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgb(247, 72, 72);transform: translateX(-50%);border-radius: 50%;
}

🔍 解析

  • .coracao::before
    • 向上移动 50%,形成左上角的半圆。
  • .coracao::after
    • 向左移动 50%,形成右上角的半圆。
  • 二者分别是一个完整圆,但我们只露出一半,使它们和主方块组合起来看起来像一个 ❤️。

💓 第 5 步:定义心跳动画

接下来是最有趣的部分:心跳效果!

@keyframes batidao {0%   { transform: rotate(45deg) scale(1); }25%  { transform: rotate(45deg) scale(1); }30%  { transform: rotate(45deg) scale(1.4); }50%  { transform: rotate(45deg) scale(1.2); }70%  { transform: rotate(45deg) scale(1.4); }100% { transform: rotate(45deg) scale(1); }
}

❤️ 心跳节奏说明:

  • 0% → 25%:保持不动(收缩)
  • 30%:快速放大(跳一下)
  • 50%:稍微缩回一点点
  • 70%:再次跳起
  • 100%:回到原状态,准备下一轮

这个节奏让爱心 “砰砰跳动”,形成有生命感的效果。


✅ 最终效果预览

  • 页面背景是深灰色。
  • 屏幕正中央有一个粉红色爱心。
  • 爱心以一定节奏不断跳动,大小变换显得非常有律动感。

🧪 可选拓展

  1. 调整颜色

    background-color: hotpink; /* 更少女心风格 */
    
  2. 添加阴影

    box-shadow: 0 0 20px rgba(255, 0, 0, 0.4);
    
  3. 加个“LOVE”文字

    <div class="coracao"><div class="texto">LOVE</div>
    </div>
    

    然后在 CSS 里:

    .coracao .texto {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) rotate(-45deg);color: white;font-weight: bold;z-index: 1000;
    }
    

📌 总结

技术点用法说明
::before/after制作半圆补足爱心上半部分
transform: rotate旋转主方块成心形基本形状
scale()缩放模拟跳动感
animation + @keyframes完成节奏控制与循环跳动
http://www.dtcms.com/wzjs/264970.html

相关文章:

  • 北京网站建设设计广州网页定制多少钱
  • 为解析的域名做网站网络推广和网络营销的区别
  • 潍坊网站建设公司有哪些内容软文营销的案例
  • 网站标题作弊详解seo思维
  • java项目网站开发西安高端网站建设
  • 131美女做爰网站对网络营销的理解
  • 自己做网站 做什么好郑州网站推广技术
  • 做哪些网站比较赚钱方法百度网盘搜索免费资源
  • 徐汇网站制作网页宣传
  • wordpress模板目录结构seo方式包括
  • 网站域名收费标准青岛网站建设制作推广
  • 现在个人做网站或者app还有收益惠州关键词排名优化
  • 简单做图网站网络营销的核心
  • 网站后台发文章图片链接怎么做网上营销方式和方法
  • 网站制作全包多少钱怎么看app的下载网址
  • 申请网站域名怎么做网站百度seo排名优化软件化
  • 使用bootstrap做网站的视频域名免费注册0元注册
  • 教手工做衣服的网站长沙百度提升排名
  • 内蒙包头网站开发东莞网站推广优化网站
  • 上海网站建设推荐案例百度官网首页入口
  • 大连网站建设设计公司哪家好百度指数的使用方法
  • 厦门网站建设公司哪家好百度竞价客服电话
  • 网络营销策划是什么意思最新黑帽seo教程
  • 九 网站建设日程表旅游新闻热点
  • 安徽建设工程信息网站seo网站外链工具
  • WordPress 页面 css网站seo关键词设置
  • wordpress图片web上传百度关键词优化大师
  • 外包做的网站 需要要源代码吗怎样优化网络
  • 深圳做网站做公司网站的公司湖南正规关键词优化首选
  • 做视频网站需要什么高端技术seo排名怎么看