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

这篇具有很好参考价值的文章主要介绍了【疯狂世界杯】css 动画实现跳动的足球。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

📋 个人简介

  • 💖 作者简介:大家好,我是阿牛,全栈领域优质创作者😜
  • 📝 个人主页:馆主阿牛🔥
  • 🎉 支持我:点赞👍+收藏⭐️+留言📝
  • 📣 系列专栏:前端实用小demo🍁
  • 💬格言:迄今所有人生都大写着失败,但不妨碍我继续向前!🔥

css旋转的足球,前端实用小demo,css3,动画,前端,程序人生

前言

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

最终效果

css旋转的足球,前端实用小demo,css3,动画,前端,程序人生

思路分析

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

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

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

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

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

小球的动画

/*小球跳动的动画*/
 @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>

图片素材

css旋转的足球,前端实用小demo,css3,动画,前端,程序人生
css旋转的足球,前端实用小demo,css3,动画,前端,程序人生

结语

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

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

其他专栏请前往博主主页查看!文章来源地址https://www.toymoban.com/news/detail-784741.html

到了这里,关于【疯狂世界杯】css 动画实现跳动的足球的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 数据分析案例-往届世界杯数据可视化

    数据分析案例-往届世界杯数据可视化

    目录 1.引言 2.项目简介 2.1数据集介绍 2.2技术工具 3.数据可视化 3.1往届世界杯获奖国家TOP5 3.2往届世界杯比赛数据情况 3.3往届世界杯观众人数情况 3.4往届世界杯主办方情况  3.5往届世界杯冠军队情况 足球是世界上非常受欢迎的运动之一,在全球范围内吸引了众多的参与者。

    2024年02月09日
    浏览(6)
  • 世界杯直播背后的服务器(云计算体系)

    世界杯直播背后的服务器(云计算体系)

    世界杯直播过程中,各大网络平台流媒体app上最大的变化毫无疑问就是零延迟。以前球迷看球是都会发现,网络直播的球赛会比电视播出的球赛延迟40s左右。如果群里有个看电视的兄弟兄弟每个进球他都能提前40秒预告给你,那么所有惊喜荡然无存。 这种情况产生,就是因为

    2023年04月08日
    浏览(5)
  • 世界杯将至,体育类加密项目迎来春天?

    世界杯将至,体育类加密项目迎来春天?

    8 月 16 日,2022 年世界杯足球赛 (The FIFA World Cup) 正式进入倒计时 100 天,与足球有关的加密板块开始活跃,特别是 NFT。 涵盖球迷的体育粉丝经济服务平台 Chiliz 的原生 Token CHZ 在近 7 天内涨幅为 42%,近 30 天内涨幅为 95%。分析人士认为,世界杯临近推动了 CHZ 的上涨。 除了

    2024年02月07日
    浏览(9)
  • 世界杯直播 | 抖音视频编码器优化

    世界杯直播 | 抖音视频编码器优化

    动手点关注 干货不迷路 对于世界杯这样的大型体育赛事而言,视频编码算法既要在高速运动、复杂纹理的场景下确保直播内容的清晰度和流畅度,保障用户的观赛体验,又要兼顾码率、延迟等对网络传输层面尤为敏感的指标。 另外,抖音实现了业界首次的世界杯比赛支持

    2023年04月09日
    浏览(9)
  • 基于Flask+Bootstrap+机器学习的世界杯比赛预测系统

    基于Flask+Bootstrap+机器学习的世界杯比赛预测系统

    🤵‍♂️ 个人主页:@艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞👍🏻 收藏 📂加关注+ 目录 一、项目介绍 1.1项目简介 1.2技术工具 1.3页面概述  二、项目步骤 2.1首页模块 2.2查看

    2024年02月09日
    浏览(6)
  • NFT+体育,卡塔尔世界杯有哪些NFT看点!

    NFT+体育,卡塔尔世界杯有哪些NFT看点!

    有人说没有冷门的世界杯不是真正的世界杯!11月22日,卡塔尔世界杯小组赛C组第1轮比赛中,沙特爆冷2:1逆转阿根廷队,成了今年世界杯的第一个冷门。世界排名第51位的沙特队战胜了排名第3的阿根廷队,结束了阿根廷队此前的36场国际比赛不败纪录。为庆祝这一胜利,沙特

    2024年02月02日
    浏览(9)
  • 微信小程序|使用小程序制作一个世界杯球员识别工具

    微信小程序|使用小程序制作一个世界杯球员识别工具

    四年一次的世界杯正在卡塔尔进行着,不同的社交圈也在疯狂的刷着世界杯的动态,来自全球各地的三十二支队伍的球员是否让你看的眼花缭乱呢? 当朋友跟你聊起昨晚那场比赛

    2024年01月16日
    浏览(7)
  • 一零六四、世界杯数据可视化分析(阿里云天池赛)

    一零六四、世界杯数据可视化分析(阿里云天池赛)

    目录 赛制官方链接 活动背景 活动时间:即日起-12月31日17点 数据说明 世界杯成绩信息表:WorldCupsSummary 世界杯比赛比分汇总表:WorldCupMatches.csv 世界杯球员信息表:WorldCupPlayers.csv  代码实现 赛制官方链接 世界杯数据可视化分析_学习赛_天池大赛-阿里云天池 活动背景 2022世界

    2024年02月16日
    浏览(10)
  • 【Python】数据分析案例:世界杯数据可视化 | 文末送书

    【Python】数据分析案例:世界杯数据可视化 | 文末送书

    每一场体育赛事都会产生大量数据,这些数据可用于分析运动员、球队表现以及比赛中的亮点。作为分析案例,我们使用T20世界杯的数据进行分析。如果你有兴趣学习如何分析类似T20世界杯这样的体育赛事,本文将为您提供指导。在本文中,我们将使用 Python 来分析 2022年T2

    2024年02月05日
    浏览(14)
  • 【 BERTopic应用 02/3】 分析卡塔尔世界杯推特数据

    【 BERTopic应用 02/3】 分析卡塔尔世界杯推特数据

    摄影:Fauzan Saari on Unsplash         这是我们对世界杯推特数据分析的第3部分,我们放弃了。我们将对我们的数据进行情绪分析,以了解人们对卡塔尔世界杯的感受。我将在这里介绍的一个功能强大的工具包是Hugging Face,您可以在其中找到各种模型,任务,数据集,它还

    2024年02月13日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包