爱心跳动效果 CSS实现

实现效果

砰砰砰

实现原理

通过动画改变每个元素的高度,从而实现每个元素高度变化的效果,为了使每个元素依次跳动,给每个元素添加一定的延时效果,使得从效果元素依次跳动

代码分析

核心动画

一共写了5个动画,但是实现的东西都是差不多的,只是改变的高度不同,这是其中的一个动画

改变元素的高度,并且上移一段距离,这个距离就是画爱心的关键,如果没有这个移动距离,元素始终保持着下端对齐,不会摆出爱心的效果,所以这个可以根据自己的实际高度来调定。

@keyframes jump1 {30%,50% {height: 60px;transform: translateY(-30px);}70%,100% {height: 20px;transform: translateY(0px);}
}

完整代码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>爱心跳动效果</title><style>* {margin: 0;padding: 0;}.loveBox {display: flex;justify-content: center;align-items: center;height: 100vh;background-color: rgb(36, 40, 66);}.loveLine {height: 200px;}.loveLine li {float: left;list-style: none;width: 20px;height: 20px;border-radius: 10px;margin-right: 10px;}.loveLine li:nth-child(1) {background-color: red;animation: jump1 3s infinite;}.loveLine li:nth-child(2) {background-color: rgb(238, 118, 5);animation: jump2 3s 0.2s infinite;}.loveLine li:nth-child(3) {background-color: rgb(106, 10, 233);animation: jump3 3s 0.4s infinite;}.loveLine li:nth-child(4) {background-color: darkmagenta;animation: jump4 3s 0.6s infinite;}.loveLine li:nth-child(5) {background-color: rgb(245, 11, 147);animation: jump5 3s 0.8s infinite;}.loveLine li:nth-child(6) {background-color: rgb(32, 9, 231);animation: jump4 3s 1.0s infinite;}.loveLine li:nth-child(7) {background-color: rgb(36, 170, 81);animation: jump3 3s 1.2s infinite;}.loveLine li:nth-child(8) {background-color: #f62e74;animation: jump2 3s 1.4s infinite;}.loveLine li:nth-child(9) {background-color: red;animation: jump1 3s 1.6s infinite;}@keyframes jump1 {30%,50% {height: 60px;transform: translateY(-30px);}70%,100% {height: 20px;transform: translateY(0px);}}@keyframes jump2 {30%,50% {height: 120px;transform: translateY(-60px);}70%,100% {height: 20px;transform: translateY(0px);}}@keyframes jump3 {30%,50% {height: 160px;transform: translateY(-75px);}70%,100% {height: 20px;transform: translateY(0px);}}@keyframes jump4 {30%,50% {height: 180px;transform: translateY(-60px);}70%,100% {height: 20px;transform: translateY(0px);}}@keyframes jump5 {30%,50% {height: 200px;transform: translateY(-45px);}70%,100% {height: 20px;transform: translateY(0px);}}</style>
</head><body><div class="loveBox"><ul class="loveLine"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul></div>
</body></html>

感觉最近的文章内容都是很简单的东西,之后挑战一些有难度的东西吧!

更多阅读

3d悬停分层效果

充电水波摇晃效果
旋转水滴加载效果
抖音超火的罗盘时钟效果
圆盘时钟效果
文字抖动效果
旋转魔方效果
文字闪烁效果
加载动画效果
炫彩流光按钮
原生js轮播图效果
文字折叠效果

爱心跳动效果 CSS实现相关推荐

  1. 使用css3画爱心并完成类似跳动效果

    使用到的技术分别为:定位.位移.缩放和动画 <style>body {transform-style: preserve-3d;}.box {position: relative;marg ...

  2. HTML5纯css实现爱心动画效果DW、vscode来自程序员的浪漫表白

    HTML5纯css实现爱心动画效果DW来自程序员的浪漫表白 一.拉面版 css部分 *{/* 初始化页面元素内外边距*/margin:0;padding: 0;}body{/* 弹性布局元素垂直水平居 ...

  3. html怎么让爱心闪动,css画爱心并实现“爱心跳动”

    第一次写博客,来记录自己在前端上的成长,并且希望能够借鉴到其他大神的经验来提高自己的水平.这次打算用css来画一个爱心并实现"爱心跳动"的功能,下面如果有表述不正确的叙述,欢迎各位 ...

  4. 利用CSS实现爱心跳动案例--浪漫爱心表白

    CSS实现爱心跳动 原理: 具体步骤: 先让大家看看心动的感觉吧: 不是吧,不是吧,如此浪漫的爱心表白竟然用CSS就可以完成.是的,你没有听错!接下来小编带大家制作爱心表白: 原理: 利用两个长方形的 ...

  5. android 音符动画效果,纯css实现音符跳动效果

    效果如图: image.png 代码: 纯css实现音符跳动效果 .voice { display: flex; align-items: flex-end; justify-content: cen ...

  6. 记录html+css制作一个上下跳动效果的动画

    需求 想用html+css制作一个上下跳动效果的动画,然后记录一下代码,方便今后使用. 实例代码 <!DOCTYPE html > <html><head>< ...

  7. html音乐跳动的线,利用CSS3制作跳动音乐频谱跳动效果

    [摘要] CSS3新增很多实用的属性,特别是可以实现动画效果的animation属性,本文通过使用CSS3来实现一个类似于音乐频谱跳动效果. 在一个网站上看到"直播中"的提示标题, ...

  8. 鼠标点击出现小爱心的效果

    鼠标点击出现小爱心的效果** 下面是js内容,引入即可! <script>(function(window,document,undefined){var hearts = [];wind ...

  9. Canvas和JavaScript实现动态爱心粒子效果

    爱心代码 简述: 这段代码利用Canvas和JavaScript实现了一个简单的粒子效果,通过绘制爱心形状的粒子并随机生成.更新.绘制粒子,最终形成一个动态的爱心粒子效果.以下是代码的简要分析: 代码 ...

最新文章

  1. 计算机科学NIP,NIP自然语言处理主要应用在哪些领域呢?
  2. linux培训描述,【linux培训班】关于linux系统记录和描述进程的分析
  3. 字符串之找到字符串的最大无重复字符串子串
  4. http 错误 404.0 - not found_电脑Regsvr32 用法和错误消息的说明
  5. 让vs编写的程序在未安装vs的电脑上使用的一种方法
  6. docker部署web项目_IntelliJ IDEA 部署 Web 项目
  7. “有 些 事 当 了 程 序 员 才 懂”
  8. vscode git使用_vscode中使用git
  9. 读书笔记:非营利组织的管理
  10. 有效IT运维 效率提高 成本降低
  11. 对应版本_DNF:韩服新增天域之母等13件特殊史诗,老版本装备全部直升100级
  12. uva10668二分解方程
  13. 关于DIPS的MVC 4.0项目发布与在IIS 7.0上的部署的方法
  14. 大型sql文件拆分工具软件
  15. 内网ip如何传输文件
  16. 计算机应用 行动计划范文,制定计算机学习计划范文3篇0001.docx
  17. 禁用右键 回车 ESC 和 ALT+F4组合建
  18. python打造最全画地图,可视化数据
  19. mysql动态表单设计与实现_动态表单的数据库结构设计
  20. poi 操作Excel 删除行内容和直接删除行(poi3.17测试可用)

热门文章

  1. Android 语音合成
  2. 【最火的微信开发开源框架】推荐给开发者应该学会的有关微信开发的十个开源项目
  3. 刚挑选出的几本硬件设计类书籍
  4. Linux 基础篇 -- 虚拟机快照
  5. 基于Hexo框架快速搭建个人博客--文章一键发布(五)
  6. 如何在苹果官网下载旧版本的Xcode
  7. 饥荒为什么服务器未响应,饥荒人物介绍机器人wx-78属性特点
  8. C++ 如何在类中创建线程
  9. mpi4py的wrapper
  10. L - 小鑫の日常系列故事(五)——卡片游戏