位置: IT常识 - 正文

【疯狂世界杯】css 动画实现跳动的足球(疯狂世界百科)

编辑:rootadmin
【疯狂世界杯】css 动画实现跳动的足球 📋 个人简介💖 作者简介:大家好,我是阿牛,全栈领域优质创作者😜📝 个人主页:馆主阿牛🔥🎉 支持我:点赞👍+收藏⭐️+留言📝📣 系列专栏:前端实用小demo🍁💬格言:迄今所有人生都大写着失败,但不妨碍我继续向前!🔥

推荐整理分享【疯狂世界杯】css 动画实现跳动的足球(疯狂世界百科),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:疯狂世界史,疯狂足球世界,疯狂世界杯游戏机,疯狂世界赛车,世界杯疯狂球迷,疯狂世界1963,疯狂世界1963,疯狂世界杯游戏机,内容如对您有帮助,希望把文章链接给更多的朋友!

目录📋 个人简介前言最终效果思路分析小球的动画阴影的动画代码及素材获取代码图片素材结语前言

2022卡塔尔世界杯正在如火如荼的进行之中,作为“诸神的黄昏”,本届世界杯备受瞩目,足坛巅峰老将c罗,梅西,内马尔也将随本次世界杯退役,一代人的青春到此结束!本篇博客我将用css动画写一个简单的跳动的足球,适合初学者练习css动画,赶紧学起来吧!

最终效果

思路分析

这个效果的布局我是采用flex布局,素材都是背景图片的方式,这些都没啥可讲的,自己去看代码即可! 重点分析一下这个动画,可以将这个效果分解为两个动画:

小球的动画 可以看到小球有个向上跳动的动画,同时在向上跳动的时候资深换有个旋转!

【疯狂世界杯】css 动画实现跳动的足球(疯狂世界百科)

阴影的动画 阴影有个透明度和缩放的变化。

需要注意的是,小球的动画和阴影的动画所消耗的时间是一样的,这样才能保持动画的同步。 还需要注意的是,第二个小球和第三个小球有个动画延迟的效果!

下面就分别来看看这两个简单动画的实现代码吧!

小球的动画/*小球跳动的动画*/ @keyframes move{ from{ transform: translateY(0) rotate(0); } to{ transform: translateY(-350px) rotate(-360deg); } }

由代码可以看到向上移动了350px,移动的同时逆时针旋转360度! 需要注意的是:移动 translate 一定要放在旋转 rotate 的前面!

阴影的动画/*阴影变化的动画*/ @keyframes shadowMove{ 0%{ opacity: 0.5; transform: scale(0.75); } 100%{ opacity: 0.2; transform: scale(1); } }

由初态到终态,透明度逐渐增大,缩放逐渐恢复!

代码及素材获取代码<!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> body{ width: 100vw; height: 100vh; display: flex; justify-content:center; align-items:flex-end; background: url(img/780.jpg) 0 -100px; } .box{ width: 350px; height: 300px; display: flex; flex-direction: column; justify-content: center; align-items: center; } .ball{ width: 100px; height:100px; background: url("img/782.jpg"); background-size: 100px 100px; border-radius: 100%; animation: move 1s infinite alternate; /*infinite无限循环,alternate动画反向执行回到起点*/ } /*小球跳动的动画*/ @keyframes move{ from{ transform: translateY(0) rotate(0); } to{ transform: translateY(-350px) rotate(-360deg); } } .shadow{ width:150px; height: 40px; background-color: #000; border-radius: 100%; opacity: 0.5; margin-top: -10px; animation: shadowMove 1s infinite alternate; /*infinite无限循环,alternate动画反向执行回到起点*/ } /*阴影变化的动画*/ @keyframes shadowMove{ 0%{ opacity: 0.5; transform: scale(0.75); } 100%{ opacity: 0.2; transform: scale(1); } } /* 第二个球动画延迟0.2秒 */ .second .ball,.second .shadow{ animation-delay: 0.2s; } /* 第三个球动画延迟0.5秒 */ .thrid .ball,.thrid .shadow{ animation-delay: 0.5s; } </style></head><body> <div class="box"> <div class="ball"></div> <div class="shadow"></div> </div> <div class="box second"> <div class="ball"></div> <div class="shadow"></div> </div> <div class="box thrid"> <div class="ball"></div> <div class="shadow"></div> </div> </body></html>图片素材

结语

如果你觉得博主写的还不错的话,可以关注一下当前专栏,博主会更完这个系列的哦!也欢迎订阅博主的其他好的专栏。

🏰系列专栏 👉flask框架快速入门 👉java 小白到高手的蜕变

其他专栏请前往博主主页查看!

本文链接地址:https://www.jiuchutong.com/zhishi/298766.html 转载请保留说明!

上一篇:mlp原来是这么回事(mlp是啥啊)

下一篇:zabbix_agentd命令 Zabbix客户端守护程序(zabbix 执行命令)

  • 房地产企业增值税计算
  • 固定资产待抵扣进项税
  • 网上申报中月平均工资怎么计算
  • 企业垃圾处理费计入什么科目
  • 法人可不可以办信用卡
  • 以前年度损益调整
  • 哪些产品计算消费税时可以扣除
  • 异地施工缴税增值税交多少
  • 委托企业和受托企业是什么意思
  • 仲裁调解书赔偿多少钱
  • 应交税金的负数金额要怎么调整
  • 代开专票作废了扣了两次税怎么办?
  • 坏账准备税务处理办法
  • 2018年出口退税税率
  • 发票涉税风险有哪些
  • 税法三流合一是哪一项法律依据
  • 营业外支出所得税汇算要调增吗
  • 企业电子印章申请流程海口
  • 收回委托加工物资的账务处理
  • 非营利组织属于企业吗
  • 永恒之蓝是
  • windows11怎么添加桌面图标
  • 什么是递延所得税资产和负债
  • 华为鸿蒙系统支持苹果手表吗
  • 上月抵扣的发票怎么开
  • 耕地占用费与耕地的区别
  • 1.exe是什么文件
  • cpqinet.exe是什么进程 安全吗 cpqinet进程安全性评估
  • 原材料科目是什么意思
  • 个人出售二手房要交增值税吗
  • cuda版本更新
  • 现金流量表结构分析
  • php合并字符串函数
  • 企业汇算清缴后发现有多计提的成本
  • 补付转账支票会退回吗
  • 未拿到发票怎么做账
  • java泛型类和泛型方法
  • 企业多久报一次工伤保险
  • 增值税专用发票怎么开
  • 出资比例不等于100%
  • dedecms主页修改
  • 各部门和单位按照国家有关规定收取或取得
  • 更正申报失败,维持原申报?
  • mysql中where的用法
  • 企业如何在没有税务登记
  • 保障房异地建设费属不属于土地成本
  • 工程未完工开了发票怎么做账
  • 资产负债表中的货币资金怎么算
  • 小规模纳税人增值税计算公式
  • 水表怎么借水
  • 会计凭证负数金额怎么算
  • 免费领课程有什么陷阱
  • 服务企业的建账方案
  • sqlserver 触发器 redis
  • win10 性能选项
  • chrome浏览器81.0
  • 苹果macbook如何录屏
  • 三星笔记本预装win8改win7好吗
  • windows10玩lol有延迟怎么办
  • windows7自带的画图软件在哪里打开
  • win10总是锁定
  • win7 64位旗舰版设置插上耳机就能播放声音拔下耳机就自动禁音方法
  • win7的注册表在哪里打开
  • javascript动画教程
  • JavaScript中对象方法的创建
  • shell中的循环语句有哪些
  • perl实例
  • jquery提交form表单数据
  • jQuery+ajax实现文章点赞功能的方法
  • shell脚本 su
  • js响应鼠标点击不了
  • 12种JavaScript常用的MVC框架比较分析
  • python 遍历数组
  • js获取设备
  • 深圳献血奖励标准
  • 金税三期可以申报个税吗
  • 中介服务行业
  • 处理报废固定资产
  • 伴生矿和伴采矿的区别
  • 河北省社保证明网上查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设