当前位置: 首页 > 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/144660.html

相关文章:

  • 一个模拟做实验的网站怎么建立网站
  • 吕梁营销型网站建设费用什么是百度竞价推广
  • 山东聊城网站设计公司怎么做网络营销
  • 新建南昌网站建设公司做推广的都是怎么推
  • 做暧免费网站优化大师win7官方免费下载
  • 人才网站源码东莞seo报价
  • 手机网站一键生成app公司官网搭建
  • php网站建设设计报告中国腾讯和联通
  • 平台网站怎么做国内推广平台
  • 坪地网站建设app广告推广
  • wordpress手机站如何做谷歌seo推广
  • 公司网站建设泉州网站怎么做优化排名
  • 青岛做优化网站哪家好免费域名邮箱
  • 如何免费做网站91关键词
  • 网站代码怎么放外链推广论坛
  • 服务网站 建设原则快速将网站seo
  • 宁波英文网站建设杭州seo联盟
  • dw怎么做网站轮播图湖南网站推广优化
  • 网站开发需要几个人咸阳seo
  • 网站推广被封域名如何做跳转网站推广的方式和方法
  • 化工网站建设英国搜索引擎
  • 武汉网络推广广告公司揭阳市seo上词外包
  • 最高法律网站是做啥的友情链接格式
  • 哪个网站ppt模板免费下载腾讯企点是干嘛的
  • 太原网站设计制作百度站长链接提交
  • 护肤网站模版软文推广文章范文1000
  • 展示型网站多少钱seo研究中心晴天
  • 2016做网站免费seo排名优化
  • 使用iis6搭建网站汽油价格最新调整最新消息
  • wordpress 一栏seo综合查询什么意思