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

学校网站建设需求文档杭州网站搜索排名

学校网站建设需求文档,杭州网站搜索排名,wordpress设置专栏,最新装b神器在线生成器下面是一个逐步拆解教程,带你手把手复刻这个 跳动的爱心动画。你将学到如何通过 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/280705.html

相关文章:

  • 房山 网站建设如何开展网络营销活动
  • 开源网站推广北海百度seo
  • 做内贸现在一般都通过哪些网站应用市场
  • 医疗网站建设行情招聘网站排名
  • 如何用 python 做网站seo网络推广优化
  • 百度推广做的网站可以用吗软文模板app
  • 西安推荐企业网站制作平台培训机构是干什么的
  • 二字简单大气公司名字seo课程
  • 筑巢网站建设抖音权重查询
  • 济南做平台网站的seo计费怎么刷关键词的
  • 中国石油工程建设协会网站seo快速排名软件首页
  • 企业所得税怎么缴纳全网seo优化电话
  • 常州自助建站seo贴吧高级搜索
  • 整容医院网站建设目的嘉兴网站建设
  • whmcs wordpress上海seo外包公司
  • 经典的企业网站网站换友链平台
  • 郑州见效果付费优化公司宁波seo推广推荐
  • 做兼职的网站有哪些工作搜狗网站提交入口
  • 软件定制开发多少钱seo排名优化方法
  • 网站做md5脚本app有哪些推广方式
  • 算命购物网站建设襄阳seo推广
  • 黑客网站教程百度认证号码平台
  • 一流的福州网站建设图片识别
  • 有域名后怎么做网站郑州整站关键词搜索排名技术
  • 农产品网站建设案例seo简单优化操作步骤
  • 做网站后台运营这个工作怎么样乔拓云网微信小程序制作
  • 北京做网站需要多少钱如何利用网络进行推广和宣传
  • 眉山建行网站百度推广账户登陆
  • bootstrap 做企业网站成都seo论坛
  • 网站建设协议书广东广州重大新闻