学习笔记1024


<!–注意:

1.过度动画需要改变当前样式的时候 才可以触发

2.并不是所有的样式都具有过度效果 比如display:none

3.过度(transition)不要加在改变样式之后

transition-porperty:指定某一个或多个或者所有(all)样式具有动画效果

transition-duration:指定动画运行的时间 s(秒) ms(毫秒) 1s=100ms

transition-timing-function:指定动画运行的方式 (动画曲线)

linear 匀速

ease 慢快慢(默认)

ease-in 慢快

ease-out 快慢

ease-in-out快慢快

transition-delay 当改变动画样式的时候 延迟执行

–>

tranform:

1.旋转

X:沿着X轴转(上下转)

Y:沿着Y轴转(左右转)

Z:沿着Z轴转(默认转)

改变中心点:transform-origin:参数(top  left  right  bottom)

animation:

1.name:定义的函数名

2.duration 动画的持续时间 单位:秒 毫秒

3.timing-function 动画的频率

1)linear-匀速

2)ease-慢快慢

3)ease-in 慢快

4)step-start 执行每一帧 中间没有任何过度

4)step-end 执行每一帧 中间没有任何过度 但是会跳过第一帧

animation-iteration-cout:(参数) 动画循环次数 参数为数字 infinite(无限循环)

animation-direction:可以调整动画的执行方向

1.alternate 当动画执行完毕之后 在反向执行 以正向为开头

2 alternate-reverse 当动画执行完毕之后 再反向执行,一反向为开头

animation-play-state:动画停止的状态

1.paused  停止动画   并且同流在最后一帧

2.running  运行动画 (默认值)

animation-fill-mode: 动画停留在什么位置

 1.forewords  动画执行完毕之后停留在最后一帧  以初始值为开始

 2.backwards  是以第一针为开始

backface-visibility:hidden; 背面不可见

平移:

translate(参数1(x轴),参数2(y轴)) 有两个参数,代表元素移动的值(x,y)

translateX()左右移动

translateY()上下移动

perspective 参数也大 效果越明显

缩放:

transform:scale(参数(X轴),参数(y轴));参数可以是整数,可以小数

1.会改变自己和子集元素的大小

2.是以中心点向外扩散

scaleX:竖向缩放

scaleY:横向缩放

sclae:一个参数代表x,y轴全部缩放,两个参数 第一个代表x轴 第二个代表y轴

扭曲:transform:skew(360deg)