[ css 过渡和动画 transition animation ] 过渡和动画听课笔记记录

HTML5 过渡:

过渡:给改变添加过程;

要实现这一点就必须规定两项条件:

1.规定要将效果添加到那个css的属性上(那个属性需要进行改变);

2.规定效果的时长;

3.transition:属性 时长(要将多个属性进行过渡设置,中间以逗号进行区分,如果要是将整体属性全部变化可以省略属性而直接设置时间就好了);

CSS过渡属性:

1.transition-property:指定过渡或动态模拟的css属性;

1.1 none:没有指定任何样式;

1.2 all:给所有样式进行更改(通常我们不写就是默认);

1.3 transition:属性 时长(要将多个属性进行过渡设置,中间以逗号进行区分,如果要是将整体属性全部变化可以省略属性而直接设置时间就好了);

2.transition-duration:指定过渡所需要的时间;

3.transition-timing-function:指定过渡的函数;

3.1 ease:元素样式由初始状态过渡到终止状态时速度由快到慢并逐渐变慢;

3.2 linear:元素样式由初始状态过渡到终止状态时速度恒速;

3.3 ease-in:元素样式由初始状态过渡到终止状态时速度是一种加速运动;

3.4 ease-out:元素样式由初始状态过渡到终止状态时速度是一种减速运动;

3.5 ease-in-out:元素样式由初始状态过渡到终止状态时速度先加速在进行减速;

4.trasnsition-delay:指定过渡所需要的延迟时间;

------------------------------------------------------------------------------------------

HTML5 动画:

CSS动画属性:

1.animation-name:用来指定一个关键帧动画的名称,这个动画名称必须对应一个@keyframe规则,css加载时会应用animation-name指定的动画;

1.1 none:没有指定任何动画,如果有的话可以覆盖掉;

1.2 name:@keyframes 中定义的名称;

2.animation-duration:用来设置播放动画所需要的时间;

3.animation-timing-function:用来设置动画的播放方式;

4.animation-delay:用来设置动画的延时播放时间;

5.animation-iteration-count:用来指定动画播放的循环次数;

5.1 N:次数;

5.2 infinite:无限制循环播放;

6.animation-direction:用来指定动画的播放方向;

6.1 normal:正常;

6.2 alternate:一次向前,一次向后的交替运行;

7.animation-play-state:用来指定动画的播放状态;

7.1 paused:停止播放的状态(一般需要动态的去设置);

8.animation-fill-mode:用来进行设置动画的时间外属性;

8.1 none:按照预期的开始和结束;

8.2 forwards:表示动画结束后不返回;

8.3 backforwards:表示急速返回;

8.4 both:表示根据情况应用forwards和backforwards的效果(在这种情况的时候要同时设置animation-direction属性和animation-iteration-count属性);

动画的简写形式:

animation: 名称 运动时间 运动函数 运动次数 播放方向 延迟时间 完成之后的表现;

兼容性写法:

-webkit-animation:

@-webkit-keyframes name{}

时间: 2024-08-01 18:20:20

[ css 过渡和动画 transition animation ] 过渡和动画听课笔记记录的相关文章

android 动画 ——视图动画(View Animation)

android动画分为视图动画(View Animation).属性动画(Property Animation) 想看属性动画(Property Animation):请移步至http://blog.csdn.net/u013424496/article/details/51700312 这里我们来说下视图动画(View Animation)的纯代码写法,还有一种是xml调用, 对于xml调用可以去看 http://blog.csdn.net/u013424496/article/details

Android ListView Animation 4种动画效果(贴上了GIF图)

Animation是android的动画效果的组件,可以实现绚丽的翻页.ListView和GridView的展示. 这blog简单介绍一下4种动画效果方式: 1.  AlphaAnimation               控制渐变透明的动画效果    如图: 2.  ScaleAnimation               控制尺寸伸缩的动画效果 如图: 3.  TranslateAnimation        控制画面平移的动画效果  如图: 4.  RotateAnimation    

如何使用JavaScript控制CSS Animations(动画)和Transitions(过渡)

Zach邮件跟我说,上Stack Overflow这类的论坛,他经常碰到一些关于JavaScript控制CSS 动画的问题,又提供给我几个例子.我很久就打算写一些关于这方面的文章,所以很高兴让Zach提出来并促使我写了这个教程. 有时候WEB开发人员认为CSS的动画比JavaScript的动画更难理解.虽然CSS动画有其局限性,但它的性能比大多数JavaScript库更加高效,因为它可以借助硬件加速啊!其效果绝对可以超出我们的预期. CSS animations和transitions再加上点J

css动画——transition和animation

http://www.ruanyifeng.com/blog/2014/02/css_transition_and_animation.html 第一部分:CSS Transition 在CSS 3引入Transition(过渡)这个概念之前,CSS是没有时间轴的.也就是说,所有的状态变化,都是即时完成. delay的真正意义在于,它指定了动画发生的顺序,使得多个不同的transition可以连在一起,形成复杂效果. transition的使用注意 (1)目前,各大浏览器(包括IE 10)都已经

css——动画(transform, transition, animation)

transform 静态属性,一旦写进style里面,会立即显示作用,无任何变化过程.(类似于left, right, top, bottom这类属性) 主要用来做元素的变形 改变元素样式的属性主要有以下五个 translate3d(x,y,z) 用来控制元素在页面的三轴上的位置 rotate(10deg) 是用来控制元素旋转角度(度deg) skewx,y 制作斜度,2d里面创建3d透视图的必备属性 scale3d(2, 1.5, -6) 用来放大缩小效果,属性是比值 matrix3d css

CSS基础篇之背景、过渡动画

background-origin(背景原点) 设置元素背景图片的原始起始位置.必须保证背景是background-repeat为no-repeat属性才能生效. background-origin:border-box|padding-box|content-box: border-box 这是用border-box时图片位于边框左上角 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"&g

css 动画 transition和animation

本文参考:http://www.ruanyifeng.com/blog/2014/02/css_transition_and_animation.html 1. transition基本用法: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="

css 动画 transform transition animation

1.transform  transform 是通过在浏览器里面让网页元素 移动 旋转 透明 模糊 等方法来实现改变其外观的技术 -webkit-transform : translate(3em,0);想右移动3em,向下移动0em -webkit-transform : rotate(30deg);顺时针旋转30度 -webkit-transform : translate(-3em,1em);向左移动3em,向下移动1em -webkit-transform : scale(2);尺寸放大

Kidney自得其乐版CSS教程 Chapter7 Transition&amp;Animation

Chapter 7 Transition&Animation Version Update Note 1.0 2016-6-11 首次添加.欢迎在评论中指出错误,一经核实,立即修订,且注明贡献者. 1.transition transition的作用是在状态变化之间增加时间轴属性,使其呈现平滑过渡的动态效果. 它是以下四个属性的简写: 1.1 transition-property 设置参与过渡的属性.具备动画性的属性才会有过渡效果. 值:属性名(多个属性名用逗号隔开),all 1.2 tran