CSS3:过渡动画及关键帧动画-案例二:小球的下落

css3动画 小球弹跳下降 效果如下: 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>小球弹跳下降</title> <style> * { margin: 0; pad 阅读详情

二、关键帧动画
本文大致介绍了CSS3中的技术之一:动画,因为我也是学习者,这只是我自己的观点,如有错误,请指出。废话不多说,开始步入正题:
本文承接上文:上一篇博客仅仅介绍了动画过渡的案例,下面讲解关键帧动画的案例:小球的下落
废话不多说,先上效果:
在这里插入图片描述
在这里插入图片描述

由于视频不好长传,无法给大家展示动态效果,这里我就讲述一下,图中小球会有顺序的往下掉落周而复始,因为里面也会写到其他的小样式,所以如果有看不懂的可以在评论区评论或者私我

<style>
        body {
            background-color: #403830;
        }
        
        ul {
            margin: 300px 500px;
            width: 500px;
            height: 300px;
            border: 1px solid black;
            /*盒子阴影*/
            box-shadow: 0px 0px 17px 8px black;
            float: left;
            list-style: none;
            /*设置弹性容器*/
            display: flex;
            flex-flow: row nowrap;
        }
        
        li {
            width: 50px;
            height: 50px;
            margin: 125px auto;
            line-height: 50px;
            /*设置小圆球*/
            border-radius: 50%;
            text-align: center;
        }
        /*写剧本*/
        @keyframes b {
            0% {
                transform: translateY(0px);
            }
            50% {
                transform: translateY(120px);
            }
            75% {
                transform: translateY(-120px);
            }
            100% {
                transform: translateY(0px);
            }
        }
        
        li:nth-of-type(1) {
            background-color: red;
            /*调用剧本 名称 运行时间 运行方式(匀速) 运行次数(无限次)*/
            animation: b 3s linear infinite;
        }
        
        li:nth-of-type(2) {
            background-color: #FF7633;
             /*调用剧本*/
            animation: b 3s 0.2s linear infinite;
        }
        
        li:nth-of-type(3) {
            background-color: #FFAB84;
             /*调用剧本*/
            animation: b 3s 0.3s linear infinite;
        }
        
        li:nth-of-type(4) {
            background-color: white;
             /*调用剧本*/
            animation: b 3s 0.4s linear infinite;
        }
        
        li:nth-of-type(5) {
            background-color: #91CBD2;
             /*调用剧本*/
            animation: b 3s 0.5s linear infinite;
        }
        
        li:nth-of-type(6) {
            background-color: #4CB4BF;
             /*调用剧本*/
            animation: b 3s 0.6s linear infinite;
        }
        
        li:nth-of-type(7) {
            background-color: #0694A4;
             /*调用剧本*/
            animation: b 3s 0.7s linear infinite;
        }
    </style>
    
    <body>
    <ul>
        <li>l</li>
        <li>o</li>
        <li>a</li>
        <li>d</li>
        <li>i</li>
        <li>n</li>
        <li>g</li>
    </ul>
</body>

大家对样式或者有疑问的可以提出来,我会及时解答或更正,谢谢大家!

css-动画和过渡(有案例) 版权声明:本文为博主原创文章,若文章中有错误请联系博主改正,请不要恶意留言(不喜欢请绕道)。欢迎大家转载,转载时请注明原文地址:https://blog.youkuaiyun.com/qq_37674616/article/details/82724213 目录 animation 1.定义动画   2.配置动画 transition transform 1.rotate() 2.scal... 阅读详情

相关推荐

css3 小球转动动画

效果图:小球沿着圆圈进行转动,利用css3的animation特性 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> *{ margin: 0; ...

zhengyue1314的专栏 860

css3 小球 弹跳 坠落 效果

今天,我们准备利用CSS3动画来做一个实验。在我们的前一篇文章中,我们讨论了如何利用CSS3动画实现改造“移动字幕”的效果。这次,我们将会尝试利用弹跳效果制作一个“通知栏”。   ·VIEW DEMO   准备开始 让我们先新建一个新的HTML工程文件,并且输入下面的代码用来构建这个通知栏。 view plaincopy to clipboardprint? &lt;div...

pcz675938069的博客 1532

精通CSS3:53种白色加载动画图标设计与应用

要创建一个简单的线条旋转动画,首先需要定义动画的关键帧。使用CSS3的@keyframes规则允许我们指定动画序列的起始状态、中间状态以及结束状态。下面是一个基本的示例,展示如何定义一个旋转360度的线条动画。from {to {上述代码中,@keyframes名为spin定义了一个从0度到360度的旋转动画。animation属性应用了这个动画,时间设置为2秒,动画效果应用为线性(linear),并且无限循环(infinite。

weixin_33628677的博客 1002

css3小球坠落,CSS3 Ball Shadow(小球的阴影)

CSS语言:CSSSCSS确定.wrapper {position: relative;width: 600px;margin: 10px auto;}.man {width: 640px;}#ballWrapper {width: 80px;height: 550px;position: absolute;left: 45%;top: 0px;transform: scale(1);transi...

weixin_39948210的博客 252

纯CSS3实现的3D小球动画在线演示

JS+CSS3实现的立体式小球落地跳动特效,效果很逼真,一直不断的重复着

CSS3 实现图形下落动画效果

先看效果 实现代码 <div class=box></div> <div class=box></div> <div class=box></div> <div class=box></div> <div class=box></div> <div class=box></div> * { margin: 0; padding: 0; box-sizing: border-box; } body { width: 100%; height: auto; background: #f

css3中的动画特效--跳动的篮球

html+css实现有趣的动画案例

qq_53983648的博客 2711

在unity urp项目中 通过图片创建材质(透明光晕)

unity中通过图片创造材质(urp管道)

m0_49721415的博客 1537

动画讲解—— CSS

文章目录动画概念动画的设置——关键帧关键帧animation-nameanimation-durationanimation-delayanimation-timing-function:animation-iteration-countanimation-directionanimation-play-stateanimation-fill-mode属性简写:练习关键帧的复杂应用小球的自由下落小球的花样运动 动画概念 动画和过渡类似,都是可以实现一些动态的效果, 不同的是过渡需要在某个属性发生变化时才会触

mantou_riji的博客 2872

【七】Hadoop3.3.4基于ubuntu24的分布式集群安装

本次安装实验基于苹果m2芯片的mac系统,使用vmware fusion搭建三台ubuntu24分布式虚拟机,确保在三台机器上安装了Java jdk8,并配置了免密码登录,网络互通,防火墙关闭,授时服务器已经同步。访问apche官网源,下载3.3.4版本,我们用二进制通用版即可,因为hadoop运行在java环境,跨平台性使得无需编译arm架构版本。至此,Hadoop的安装完成,包括hdfs文件存储系统,mapreduce计算框架,yarn资源管理系统均能正常、稳定使用。

qq_31412425的博客 2158

ZYNQ出现问题及解决办法汇总(一直更新)

问题目录使用软件及开发板版本一,vitis在build project时卡住。二,Could not find FPGA device on the board for connection 'Local'三,FPGA configuration failed:DONE PIN is not high四,Could not find ARM device on the board for connection 'Local' 使用软件及开发板版本 开发板:MZ7XA-7020 软件:vitis2020.2(

qq_45057368的博客 1万+

CSS3动画(过渡动画和关键帧动画)

CSS3动画基础【路人贾!】

路人贾! 522

从‘最长白列’到‘八邻域’:智能车图像巡线算法怎么选?我的踩坑经验分享

本文深入探讨了全国大学生智能汽车竞赛中图像巡线算法的选型与优化,对比了最长白列法、八邻域算法等五种主流方法的性能与适用场景。通过实战数据和代码示例,分析了各算法在直道、弯道及特殊赛道元素中的表现,并提供了内存优化、参数调整等实用技巧,帮助参赛团队提升智能车的巡线精度与效率。

weixin_30374009的博客 632

CSS特效 —— 小球抛物线效果

这个效果不仅能够提升页面的视觉吸引力,还能够帮助开发者熟悉CSS3动画的基础知识。我们将从基本概念出发,逐步构建完整的动画效果,并探讨一些实用的应用场景。希望这篇文章能够激发你的创造力,帮助你在未来的项目中设计出更多有趣且实用的 CSS 特效。希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身农奴把歌唱,接下来,我们尝试创建多个小球,并让它们以不同的速度和时机开始运动。

一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身"农奴"把歌唱,一边打入敌人内部一边持续提升自己,为我们广大开发同胞谋福祉,坚决抵制睿智产品折磨我们码农兄弟! 1723

【ESP32-S3量产指南】基于Flash下载工具实现Release模式Flash加密与安全配置

本文详细介绍了ESP32-S3量产阶段如何通过Flash下载工具实现Release模式下的Flash加密与安全配置。从加密模式选择、工具配置到分区表优化,提供了一套完整的量产安全解决方案,帮助开发者有效防止固件泄露和篡改,确保设备安全。

weixin_28730131的博客 230

YOLOv8 智能交通违章检测 - 压线/越线行驶检测详解

本文提出了一种基于YOLOv8的智能交通违章检测方案,重点解决车辆压线/越线行驶的识别问题。系统采用多技术融合方案:YOLOv8检测车辆、ByteTrack跟踪轨迹、传统或深度学习方法识别车道线,并通过几何计算判断车辆是否违规跨越实线。文章详细介绍了技术难点(如车道线分类、透视变形处理)、判定流程、系统架构和核心代码实现,包括车道线检测、违章逻辑判断和可视化模块。同时指出了现有方案的局限性,建议通过引入逆透视变换和专用车道线分割模型来提升准确率。该纯视觉方案具有低成本、易部署的特点,适用于智能交通监控场景。

u010117029的博客 172

前端动画完全指南:从CSS过渡到Canvas交互

你是否还在为网页动画卡顿、兼容性问题发愁?本文将系统梳理GitHub_Trending/boo/books项目中两本核心动画书籍的实战技巧,帮助你掌握从基础CSS过渡到复杂Canvas动画的全流程实现方案。读完本文,你将获得: - CSS动画性能优化的7个关键指标 - Canvas帧动画的60fps渲染方案 - 20+实战案例的代码模板(直接复制可用) - 跨浏览器兼容的动画适配策略 ## CS

gitblog_00590的博客 1098

继电器控制LED灯具导致触点烧蚀粘连的解决办法

继电器控制LED灯具导致触点烧蚀粘连的解决办法

2700

CSS3+动画

  css标准中各个属性都要经历从草案到推荐的过程,css3中的属性进展都不一样,浏览器厂商在标准尚未明确的情况下提前支持会有风险,**浏览器厂商对新属性的支持情况也不同,所有会加**加以区分。如果某个属性已经从草案变为了或接近的推荐方案,并且厂商已经完全实现了推荐属性,那就不用加厂商前缀。如border-radius已经很成熟了,不用加前缀。    根据不同的浏览器内核,css前缀会有不同。最基本的浏览器内核有如下四种。 (1)Gecko内核:前缀。火狐浏览器。 (2)Webkit内核:前缀。chrome

哈哈哈的博客 1138

YOLOv8有效改进系列及项目实战目录 包含卷积,主干 注意力,检测头等创新机制 以及 各种目标检测分割项目实战案例

大家好!欢迎阅读本专栏。本专栏涵盖了YOLO8中C2f、主干网络、检测头、注意力机制、Neck等多种结构的创新,同时也包括了 YOLO相关的基础知识以及相关项目。

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 3万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

day10-练习(过渡、动画、旋转)

练习米兔练习 米兔练习

qq_43361287的博客 774

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

html 特效 点运动,4种纯CSS3小球物理运动动特效

这是一组效果非常炫酷的纯CSS3小球物理运动动特效。这组效果动画共有4种效果:小球弹跳效果,小球绕大球旋转效果,小球碰撞效果和小球自旋动画效果。制作方法HTML结构这组小球动画特效的HTML结构都基本相似:小球使用一个div.wrap作为包裹容器,小球本身是一个空的。所有的小球使用一个大的容器.container作为包裹容器。例如第一种效果的HTML结构如下:CSS样式在第一种小球动画效果中,小球...

weixin_32423063的博客 1436

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

前端领域:CSS3动画的路径动画实现

在如今的网页设计中,静态元素早已无法满足用户对交互体验的需求。CSS3路径动画能让元素沿自定义轨迹(直线、曲线、心形等)平滑移动,广泛应用于广告动效、数据可视化、导航引导等场景。本文将覆盖路径动画的核心原理、代码实现、实战案例及浏览器兼容方案,帮你从「能写简单动画」进阶到「定制复杂轨迹」。本文将先通过「快递车送货」的故事引出路径动画,再用「过山车轨道」「分镜剧本」等比喻解释核心概念;接着用代码示例演示直线、曲线、心形轨迹的实现;最后结合实际场景讲解优化技巧和未来趋势。关键帧(Keyframe)

AI架构全栈开发实战笔记 1078

过渡与动画 - 缓动效果之弹性动画&弹性过渡

难题 给过渡和动画加上缓动效果是一种常见的手法(比如具有回弹效果的过渡过程)是一种流行的表现手法,可以让界面显得更加生动和真实:在现实世界中,物体A点到B点往往也是不完全匀速的 以纯技术的角度来看,回弹效果是指当一个过渡达到最终值时,往回到一点,然后再次回到最终值,如此往复一次或者多次,并逐渐收敛,最终稳定在最终值。有相当的多JavaScript类库可以创建动画,且内置回弹效果等其他缓

词语大杂烩 7532

CSS过渡效果 持续吃小球 (源代码)

【代码】CSS过渡效果 持续吃小球 (源代码)

weixin_74535649 2763

css3-------变换/过渡/动画

移动、变换、旋转、缩放、扭曲、过渡、阶跃函数、背面是否可见、图片滤镜、动画、动画轮播图

m0_59642141的博客 2160
上一篇: CSS3:过渡动画及关键帧动画-案例一:扑克牌的翻转
下一篇: Java入门之基础篇-Java简介及jdk安装配置
BadType
博客等级 码龄7年 72粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值