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

关于室内设计的网站有哪些网站建设设计原则

关于室内设计的网站有哪些,网站建设设计原则,wordpress登陆好慢,网站创建多少钱下面是一个逐步拆解教程,带你手把手复刻这个 跳动的爱心动画。你将学到如何通过 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/a/412237.html

相关文章:

  • 徐州低成本建站上海闵行区租房价格
  • 旅游网站建设哪家好用网站开发角度去开发一个网站
  • 中山中小企业网站建设企业网站设计
  • burpsuite网络安全学院: JWT attacks靶场通关
  • 建设网站不会写代码雅思培训
  • STM32中的Flash、ROM与RAM全解析
  • h5网站开发实例教程vs网站开发实例
  • 网站建设计划时间节点网页和网站的联系
  • 建设好的网站怎么发布IT科技资讯新闻类织梦网站模板
  • 苏州园区做网站公司山西省建设厅网站首页6
  • 详细对比web请求post和put方法
  • 云南效果好的网站优化公司网站的建设要注意什么
  • 建网站哪个好化妆品网站的建设目标
  • 建立网站的目的和意义注册记账代理公司注册
  • 融合多元定位技术,帮助应用破解精准定位难题
  • 网站产品优化方案个人网站免费模板下载
  • Qt(制作一个简单的文本编辑器)
  • 北京中国建设部网站首页wordpress fonts.googleapi
  • 建设网站需要哪些东西阳江网络问政平台回复查询
  • 积极参与网站信息建设工作wordpress 制作安装包
  • 提供网站建设课程报告wordpress可以用火车头采集
  • 网站数据库到期校园网设计方案
  • 深入解析 MySQL 时间类型:选择与应用
  • 测试策略:同中有异的项目测试经验教训
  • h5个人博客网站模板上海微信网站制作哪家专业
  • 建设网站坂田哪个做简历的网站比较好
  • 网站备案icp备案wordpress全站伪静态
  • 学术论文 Word 样式规范
  • 力扣每日一题 611. 有效三角形的个数
  • 枣庄网站开发招聘中山发布微信公众号