动画animation @keyframes

animation:通过规定至少以下两项 CSS3 动画属性,即可将动画绑定到选择器: 规定动画的名称  规定动画的时长

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

@keyframes myfirst
{
0%   {background: red;}
100% {background: green;}
}
@keyframes myfirst
{
from {background: red;}
to {background: yellow;}
}
@keyframes    规定动画。
animation    所有动画属性的简写属性,除了 animation-play-state 属性。
animation-name    规定 @keyframes 动画的名称。
animation-duration    规定动画完成一个周期所花费的秒或毫秒。默认是 0。
animation-timing-function    规定动画的速度曲线。默认是 "ease"。
animation-delay    规定动画何时开始。默认是 0。
animation-iteration-count    规定动画被播放的次数。默认是 1。
animation-direction    规定动画是否在下一周期逆向地播放。默认是 "normal"。
animation-play-state    规定动画是否正在运行或暂停。默认是 "running"。
animation-fill-mode    规定对象动画时间之外的状态。

animation-duration:默认值是 0  2s 3s

animation-timing-function 规定动画的速度曲线。linear(匀速) ease(底高低) ease-in(低始) ease-out(低终) ease-in-out(以低速开始和结束) cubic-bezier(n,n,n,n)

animation-iteration-count 属性定义动画的播放次数。infinite 规定动画应该无限次播放。1 2 3 9

animation-delay 属性定义动画何时开始。默认值是 0 延迟  1 2 3 4

animation-direction 属性定义是否应该轮流反向播放动画。默认值normal   alternate动画应该轮流反向播放

时间: 2024-08-01 11:55:53

动画animation @keyframes的相关文章

css3 动画(animation)-简单入门

css3之动画(animation) css3中我们可以使用动画,由于取代以前的gif图片,flash动画,以及部分javascript代码(相信有很多同学都用过jquery中的animate方法来做一些动画).具体如何使用呢??? 首先定义一个动画,然后引用动画. 定义一个动画要使用@keyframes,然后跟上你要定义的动画的名字.关键字"from"表示开始, "to"表示结束,等同于0% 和 100%.最好使用百分比来表示变化发生的时间,这样的话还可以定义从开

关键帧动画:@keyframes

关键帧动画:@keyframes: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>关键帧动画</title> 6 <style type="text/css"> 7 .div1{ 8 width: 200px; 9 height: 200px; 10 background: yellow;

第六天CSS之自定义动画(animation)

元素所应用的动画名称,必须与规则@keyframes配合使用,因为动画名称由@keyframes定义 <head> <meta charset="UTF-8"> <title>animation</title> <style type="text/css"> .box{ width:100px; height: 100px; background: #5cBE3E; /*定义动画的名称*/ animatio

动画animation的三个应用(漂浮的白云、旋转的星球、正方体合成)

× 目录 [1]漂浮的白云 [2]旋转的星球 [3]正方体合成 前面的话 前面介绍过动画animation的详细用法,本文主要介绍动画animation的三个效果 漂浮的白云 [效果演示] [简要介绍] 漂浮的白云主要通过远景白云和近景白云来实现立体漂浮效果.远景和近景分别使用两张背景图片,通过改变其背景定位来实现白云移动效果,通过设置不同的动画持续时间来实现交错漂浮的效果 [主要代码] .box{ position: relative; height: 300px; width: 500px;

CSS3的变形transform、过渡transition、动画animation学习

学习CSS3动画animation得先了解一些关于变形transform.过渡transition的知识 这些新属性大多在新版浏览器得到了支持,有些需要添加浏览器前缀(-webkit-.-moz-.-ms-.-o-),本文为简化内容,直接使用了原版属性 根据不同属性的支持度,在实际使用的时候需要添加相应的浏览器前缀支持 目录: 变形transform 过渡transition 动画animation 一.变形transform 变形有rotate旋转.scale缩放.translate位移.sk

css3动画-animation

animation驱使一组css style变化到另外一组css style,它可以定义keyframes的集合,指定style的开始和结束状态,它是transition的增强. 配置animation animation-delay:从加载到开始执行的延迟 animation-direction:normal|reverse|alternate|alternate-reverse   参考 normal:往前执行,完成后又回到原点 reverse:和定义的方向相反,完成后回到原点开始执行 al

CSS3动画属性:动画(animation)

一:动画(animation)的参数详解 由于上面用到了animation动画,这里详细介绍下这个animation的参数. 简介 CSS动画(Animations)简单说就是在一段固定的动画时间内暗中在某一频率内改变其CSS某个或某些值,从而达到视觉上的转换动画效果.Animations的很多方面都是可以控制的,包括动画运行时间,开始值和结束值,还有动画的暂停和延迟其开始时间等. 语法 <single-animation> = <single-animation-name> ||

css3中的属性 变形(transform)、过渡(transtion)、动画(animation)

1.transform: 旋转rotate.移动translate.缩放scale.扭曲skew    transform:rotate(±30deg)  正数:顺时针旋转,负数:逆时针旋转.  旋转    transform:translate(100px,20px)   translateX translateY   平移    transform:scale(2,1.5)   scaleX scaleY  缩放    transform:skew(30deg,10deg)  skewX s

CSS3(4)---动画(animation)

CSS3(4)---动画(animation) 之前有写过过渡:CSS3(2)--- 过渡(transition) 个人理解两者不同点在于 过渡 只能指定属性的 开始值 与 结束值,然后在这两个属性值之间进行平滑过渡来实现动画效果,因此只能实现简单的动画效果. 动画 除了定义 开始值 和 结束值,在这之间还可以定义多个关键帧以及定义每个关键帧中元素的属性值来实现复杂的动画效果. 一.动画语法 1.属性语法 语法格式 animation:动画名称 动画时间 运动曲线 何时开始 播放次数 是否反方向