CSS3学习手记(11) 动画

CSS3 动画

使元素从一种样式逐渐变化为另一种样式的效果

兼容性

IE10、FireFox16+ Chrome43+ Safari9+ OPera30+ Android(-webkit-)

animation

animation-name属相检索或设置所应用的动画名称

语法

animation-name:keyframename|none

参数说明

keyframename 指定要绑定到选择器的关键帧的名称

none:指定有没有动画



animation-duration属性检索或设置对象动画的持续时间

语法

animation-duration:time

参数说明

time指定动画播放完成花费的时间。默认是0 意味着没有动画效果



animation-timing-function 检索或设置动画的过渡类型



animation-delay属性检索或设置动画的延迟时间

语法

animation-delay:time

参数说明

可选。定义动画开始前等待的时间,以秒或毫秒计,默认是0



animation-iteration-count属性检索或设置对象动画的循环次数

语法

animation-iteration-count:infinite|<number>

参数说明

<number>为数字,默认是1 infinite为无限次循环



animation-direction属性检索或设置对象动画在循环中是否反向运动

语法

animation-direction:normal|reverse|alternate|alternate-reverse|initial|inhert

参数说明

  • normal  正常方向
  • reverse  反向运行
  • alternate   动画先正常运行在反向运行,并持续交替运行
  • alternate-reverse 动画先反方向在正方向运行,并持续交替运行


animation-fill-mode属性

规定当动画不播放时(当动画完成或当动画有延迟未开始播放时),要应用到元素样式

语法

animation-fill-mode:none|forwards|backwards|both|initial|inherit

参数说明

  • none  默认值 不设置对象动画之外的状态
  • forwards  设置对象状态为动画介绍的状态
  • backwards 设置对象状态为动画开始的状态
  • both  设置对象状态为动画结束或开始的状态


animation-play-state属性指定动画是否运行或已暂停

语法

animation-play-state:paused|running

参数说明

  • paused  指定暂停动画
  • running  默认值,指定正在运行动画

keyframes 关键帧

指定任何顺序排列来决定Animation动画变化的关键位置

使用说明

使用@keyframes规则创建动画,通过逐渐改变一个css样式设定到另一个。在动画过程中可以通过@keyframes规则多次更改css样式的设定

语法

@keyframes animationname{

keyframes-selector{

css-styles;

}

}

参数说明

  • animationname  必写项,定义animation名称
  • keyframes-selector  必写项,动画持续时间百分比
  • css-styles  必写项,一个或多个合法的css样式属性
时间: 2024-10-17 11:13:02

CSS3学习手记(11) 动画的相关文章

[CSS3] 学习笔记-CSS动画特效

在CSS3中,出现了很多出彩的效果,例如2D.3D以及过度.动画和多列等.这些效果为页面设计添加了很多的可选设计. 1.2D.3D转换 转换,是使元素改变尺寸.形状.位置的一种效果:通过CSS3转换,我们能够对元素进行移动.缩放.转动.拉伸或拉长:可以通过2D.3D元素来转换: 2D转换方法: translate().rotate().scale().skew().matrix() 3D转换方法: rotateX() rotateY() 1 <!doctype html> 2 <html

CSS3学习手记

--------------------CSS3新增选择器--------------------#E:nth-child(n):匹配元素类型为E且是父元素的第n个子元素#E:nth-last-child(n):匹配元素类型为E且是父元素的倒数第n个子元素(与上一项顺序相反)#E:first-child:匹配元素类型为E且是父元素的第一个子元素#E:last-child:匹配元素类型为E且是父元素的最后一个子元素#E:only-child:匹配元素类型为E且是父元素中唯一的子元素#E:nth-o

CSS3学习系列之动画

Transitions功能使用方法 在css3中,transitions功能通过将元素的某个属性从一个属性值在指定的时间内平滑过渡到另一个属性值来实现动画功能,可通过transitions属性来使用transitions功能. transitions属性的使用方法如下所示: transitions:property durantion timing-function 其中property表示对哪个属性进行平滑过渡,duration表示在多长时间内完成属性值的平滑过渡,timing-functio

CSS3学习手记(二) 伪类选择器

伪类选择器 动态伪类 UI元素状态伪类 CSS3结构类 否定选择器 伪元素 动态伪类 这些伪类并不存在于HTM中,只有当用户和网站交互的时候才能体现出来 锚点伪类 :link  :visited 用户行为伪类 :hover :active :focus(获取鼠标焦点) UI元素状态伪类(CSS3新增) 我们把:enabled,:disabled,:check伪类称为UI元素状态伪类 兼容IE9以上  check只兼容OPera <!DOCTYPE html> <html> <

scala学习手记11 - 类定义

这里会通过与Java比较的方式来说明scala是如何创建类的. 先来看一下Java中是如何定义一个类的: public class Car { private final int year; private int miles; public Car(int yearOfMake) { year = yearOfMake; } public int getYear() { return year; } public int getMiles() { return miles; } public

CSS3学习笔记

这两天的CSS3学习笔记: 慕课网课程地址: http://www.imooc.com/learn/33 笔记: 边框: 圆角效果border-radius:同border相同的缩写方式: 阴影box-shadow: 参数说明: 说明: 单位除了用px也可以用百分比: 多个阴影:用逗号隔开即可: 模糊半径与扩展半径的区别: 阴影模糊半径:此参数可选,其值只能是为正值,如果其值为0时,表示阴影不具有模糊效果,其值越大阴影的边缘就越模糊: 阴影扩展半径:此参数可选,其值可以是正负值,如果值为正,则整

CSS3学习(圆角、图片、阴影、背景、渐变、文本、字体、2D、3D、过渡等)

matrix CSS3 1.  圆角 border-radius:边框圆角的圆角半径 四个值:第一个值为左上角,第二个值为右上角,第三个值为右下角,第四个值为左下角. 三个值:第一个值为左上角, 第二个值为右上角和左下角,第三个值为右下角 两个值:第一个值为左上角与右下角,第二个值为右上角与左下角 一个值:四个圆角值相同 2.图片 border-image:有了CSS3的border-image属性,你可以使用图像创建一个边框:border-image属性允许你指定一个图片作为边框! 用于创建上

15款css3鼠标悬停图片动画过渡特效

分享15款css3鼠标悬停图片动画过渡特效.这是一款15款不同效果的css3 hover动画过渡效果代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="htmleaf-container"> <div class="container bs-docs-container"> <div class="row"> <div class="col-md-3

CSS3鼠标滑过动画线条边框特效

基于CSS属性animation动画制作,效果流畅弹性十足 效果展示 http://hovertree.com/texiao/css3/32/ 源码下载:http://hovertree.com/h/bjaf/fo1jlmhi.htm 效果图如下: 代码如下: <!doctype html> <html> <head> <meta charset="utf-8"> <meta name="renderer" co