首页 > 其他分享 >动画

动画

时间:2023-05-25 14:11:38浏览次数:33  
标签:动画 样式 默认 state animation 规定

1. 动画

动画(animation)是CSS3中具有颠覆性的特征之一,可以通过设置都各节点来精确控制一个或一组动画,常用来实现复杂的动画效果。

相比较过度,动画可以实现更多变化,更多控制,连续自动播放等效果。

1.1 动画的基本使用

制作动画分为两步:

(1)先定义动画

(2)再使用(调用)动画

1.1.1 用Keyframes定义动画(类似定义类选择器)

@keyframes 动画名称 {

       0% {

                  width: 100px;

       }

       100% {

                 width: 200px;

       }

}

动画序列

0%是动画的开始,100%是动画的完成。这样的规则就是动画序列。

在@keyframes中规定某项CSS样式,就能创建由当前样式逐渐改为新样式的动画效果。

动画是使元素从一种样式逐渐变化为另一种样式的效果,可以改变任意多的样式任意多的次数。

用百分比来规定变化发生的时间,或用关键词“from”和“to”,等同于0%和100%。

1.1.2 元素使用动画

div {

       width: 200px;

       height: 200px;

  background-color: aqua;

  margin: 100px auto;

  /*调用动画*/

  animation-name: 动画名词;

  /*持续时间*/

  animation-duration: 持续时间;

}

属性 描述
@keyframes 规定动画。
animation 所有动画属性的简写属性,除了animation-play-state属性
animation-name 规定@keyframes动画的名称。(必须的)
animation-duration 规定动画完成一个周期所花费的秒或毫秒,默认是0。(必须的)
animation-timing-function 规定动画的速度曲线,默认是“ease”。
animation-delay 规定动画何时开始,默认是0。
animation-iteration重复的-count次数 规定动画被播放的次数,默认是1,还有infinite无限。
animation-direction 规定动画是否在下一周期逆向播放,默认是“normal”,alternate逆播放
animation-play-state 规定动画是否正在运行或暂停。默认是“running”,还有“pause”。
animation-fill-mode 规定动画结束后状态,保持forwards,回到起始backwards。

1.1.3 动画简写属性

animation:动画名称 持续时间 运动曲线 何时开始 播放次数 是否反方向 动画起始或者结束的状态;

animation: myfirst 5s linear 2s infinite alternate;

简写属性里面不包括animation-play-state

暂停动画:animation-play-state: puased;经常和鼠标进过等其他配合使用

想要动画走起来,而不是直接跳回来:animation-direction: alternate;

盒子动画结束后,停在结束位置:animation-fill-mode: forwards;

 

标签:动画,样式,默认,state,animation,规定
From: https://www.cnblogs.com/cherry0420/p/17430497.html

相关文章

  • vue列表逐个进入过渡动画
    vue列表逐个进入过渡动画vue2,vue3,通过vfor产生列表,使子元素逐个进入效果文章详情:https://www.cnblogs.com/Llshy/articles/17430695.html......
  • Android 开机动画优化之序列帧旋转90度
    问题背景:公司项目是个VR一体机,可以理解成眼镜,用户看的是横屏。但是项目开始的代码基线是从手机迁移过来的,因此底层配置的是竖屏(即通过adbshellwmsize输出的宽小于高),systemserver启动后在DisplayContent中修改了屏幕方向orientation=1。我叙述一下实现播放开关机动画的方案......
  • flutter系列之:使用AnimationController来控制动画效果
    目录简介构建一个要动画的widget让图像动起来总结简介之前我们提到了flutter提供了比较简单好用的AnimatedContainer和SlideTransition来进行一些简单的动画效果,但是要完全实现自定义的复杂的动画效果,还是要使用AnimationController。今天我们来尝试使用AnimationController来实现......
  • Stable Diffusion又出大招!「文生动画」震撼发布淘汰导演,DC英雄一秒变身
    前言 StabilityAI又来卷了AI视觉圈了!StableAnimation震撼发布,动画效果令人惊叹。本文转载自新智元仅用于学术分享,若侵权请联系删除欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技术跟踪、经典论文解读、CV招聘信息。CV各大方向专栏与各个部署框架最全教程整......
  • JQuery动画
    12、JQuery动画12.1、基本动画show()将隐藏的元素显示hide()将可见的元素隐藏toggle()可见就隐藏,不可见就显示以上动画都可以添加参数 1、第一个参数是动画执行时长,以毫秒为单位 2、第二个参数是动画的回调函数(动画完成后自动调用的函数)12.2、淡入淡出动画fadeln()......
  • 如何通过显示动画实现书籍翻页动效(OpenHarmony)
    如何通过显示动画实现书籍翻页动效场景介绍翻页动效是应用开发中常见的动效场景,常见的如书籍翻页、日历翻页等。本文就为大家举例讲解如何通过ArkUI提供的显示动画接口animateTo实现书籍翻页的效果。效果呈现本例最终实现效果如下:环境要求IDE:DevEcoStudio3.1Beta1SDK:Oh......
  • flutter系列之:使用AnimationController来控制动画效果
    目录简介构建一个要动画的widget让图像动起来总结简介之前我们提到了flutter提供了比较简单好用的AnimatedContainer和SlideTransition来进行一些简单的动画效果,但是要完全实现自定义的复杂的动画效果,还是要使用AnimationController。今天我们来尝试使用AnimationController来......
  • Android Lottie动画库的导入与使用
    没想到又把安卓捡回来了,好长时间没碰这玩意但是大作业又不得不写......emmmm所以为了给大作业里的功能实现一个好看的UI界面还是得写个app出来。不少app在启动时或者干别的什么活动时会有一个动画效果,这时候可以用Lottie库实现。添加依赖在build.gradle(:app)的dependencies添......
  • FreeCodeCamp-通过构建摩天轮学习 CSS 动画
    index.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>FerrisWheel</title><linkrel="stylesheet"href="./styles.css"></head&g......
  • 动画
    usingSystem.Windows.Media.Animation; DoubleAnimationdoubleAnimation=newDoubleAnimation();//声明对象//doubleAnimation.By//原来的基础上操作doubleAnimation.From//设置动画的初始值doubleAnimation.To//设置动画的结束值doubleAnimation.Duration=Time......