位置: 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 执行命令)

  • 红米k50至尊版怎么关闭按键声音(红米k50至尊版怎么样)

    红米k50至尊版怎么关闭按键声音(红米k50至尊版怎么样)

  • 苹果13怎么查激活时间(苹果13怎么查激活)

    苹果13怎么查激活时间(苹果13怎么查激活)

  • 钉钉直播背景怎么设置(钉钉直播背景怎么搞)

    钉钉直播背景怎么设置(钉钉直播背景怎么搞)

  • 互联网新闻信息服务有哪些(互联网新闻信息许可证)

    互联网新闻信息服务有哪些(互联网新闻信息许可证)

  • 抖音粉丝团升级经验每一级需要多少(抖音粉丝团升级亲密度)

    抖音粉丝团升级经验每一级需要多少(抖音粉丝团升级亲密度)

  • qq的匹配聊天怎么开(qq的匹配聊天呢)

    qq的匹配聊天怎么开(qq的匹配聊天呢)

  • ios13wifi自动断开(ios13断无线网)

    ios13wifi自动断开(ios13断无线网)

  • qq漫游聊天记录怎么恢复(qq漫游聊天记录删了怎么恢复找回来)

    qq漫游聊天记录怎么恢复(qq漫游聊天记录删了怎么恢复找回来)

  • a站的截图在哪里(a站保存的图片在哪里)

    a站的截图在哪里(a站保存的图片在哪里)

  • 手机售后检测会拆机吗?(手机售后检测会查手机吗)

    手机售后检测会拆机吗?(手机售后检测会查手机吗)

  • 红米gps的修复教程(红米gps设置在哪里设置)

    红米gps的修复教程(红米gps设置在哪里设置)

  • 禁用ime是什么意思(win10禁用ime怎么解决)

    禁用ime是什么意思(win10禁用ime怎么解决)

  • 淘宝降权是什么意思(淘宝降权是什么意思买家)

    淘宝降权是什么意思(淘宝降权是什么意思买家)

  • 关闭桌面窗口的快捷键(关闭桌面窗口的快捷方式)

    关闭桌面窗口的快捷键(关闭桌面窗口的快捷方式)

  • 如何清除移动通话记录(如何清除移动通信记录)

    如何清除移动通话记录(如何清除移动通信记录)

  • 双11订单一般多久发货(双11一般多久到货)

    双11订单一般多久发货(双11一般多久到货)

  • 苹果11自带什么耳机(苹果11自带什么相机)

    苹果11自带什么耳机(苹果11自带什么相机)

  • ios越狱是什么意思(iphone越狱是什么意思啊)

    ios越狱是什么意思(iphone越狱是什么意思啊)

  • 小米众筹在哪看订单(小米众筹如何查看是否众筹成功)

    小米众筹在哪看订单(小米众筹如何查看是否众筹成功)

  • qq影音如何合并音频(qq影音怎么合并音乐)

    qq影音如何合并音频(qq影音怎么合并音乐)

  • 位置共享怎么发(位置共享怎么发送)

    位置共享怎么发(位置共享怎么发送)

  • 火山视频怎么配音乐(火山小视频怎么配音段子)

    火山视频怎么配音乐(火山小视频怎么配音段子)

  • 苹果手机计时器在哪里(苹果手机计时器怎么看记录)

    苹果手机计时器在哪里(苹果手机计时器怎么看记录)

  • 长时间不操作电脑会断网(长时间不操作电动座椅会发生什么)

    长时间不操作电脑会断网(长时间不操作电动座椅会发生什么)

  • HTTP 400 错误是什么原因

    HTTP 400 错误是什么原因

  • 如何确定合伙企业
  • 营业税是什么意思 视频
  • 特殊性税务处理弥补亏损限额
  • 销项税是什么意思进项税是什么意思
  • 以公司名义买50万的车可以省多少钱
  • 未开票收入缴纳增值税怎么冲减补开发票
  • 企业所得税上个月没有计提本月怎么计提
  • 增票未抵扣丢失怎么处理
  • 不同月份的发票能抵扣吗
  • 一般企业都涉及到哪些税
  • 以前年度损益调整借贷方向
  • 工会经费拨缴是什么意思
  • 之前付过款回来收到发票应该怎么做凭证
  • 企业发给员工年终奖金
  • 增值税可以抵扣企业所得税吗
  • 企业的商品产品包括
  • 物业管理费什么时候交?
  • 税控盘基本信息设置
  • 通用机打发票没写税额
  • 个人租车给公司租金多少合适
  • 应收账款手工核算方法
  • 非同一控制下企业合并的交易费用
  • 企业合并三种方式
  • 老总来公司视察
  • 城镇土地使用税每年都要交吗
  • 使用360安全卫士
  • 线程是什么意思
  • 跨年冲减无发票怎么入账
  • 无偿赠送是否需要交个人所得税分哪些情况
  • 竣工工程成本核算
  • uniapp打开系统设置
  • php比较大小
  • 公司网站维护费用计哪个科目
  • 生产成本和库存商品的区别
  • 金蝶软件可以自学吗
  • java中文乱码解决总结
  • 2023年最新最全税率表
  • 清单发票填开注意事项
  • 企业商业负债包括哪些
  • 工程运维预缴增值税税率
  • 材料采购账务处理思维图怎么做
  • access speed
  • sqlserver函数语法
  • 异地办理税务登记需要什么资料
  • 研发支出资本化支出在资产负债表哪里体现
  • 全资子公司的利润怎么记录母公司报表
  • 存货非正常损失进项税额转出分录
  • 跨月销项负数发票分录
  • 一次性收取一年的租金如何做分录
  • 取暖费用摊销吗
  • 微信怎么帮别人代缴社保
  • 什么是盈亏平衡法
  • mysql osc
  • executesql 存储过程
  • 升级打装备的手游
  • 快速打开当前文件的方法
  • win7系统快捷键关机
  • windows xp搜索功能在哪里
  • tcp window 0
  • windowsxp删除所有内容
  • centos gogs
  • win10怎么查看windows版本
  • win 超级终端
  • vmware centos8
  • win8 侧边栏
  • centos 安装
  • windows找不到硬盘驱动器
  • fragment懒加载原理
  • cocos creator开发文档
  • OpenGL Tutorial: (2) Creating an OpenGL Window
  • unity onbecameinvisible
  • python多进程模块
  • js if语句怎么写
  • android activity回调函数
  • 关于事件的报告范文
  • 基于jquery的框架有哪些
  • js优化108条建议
  • 税务查询热线
  • 酒席发票
  • 青岛市地方税务局关于发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设