本文共 2134 字,大约阅读时间需要 7 分钟。
本人是个新手,写下博客用于自我复习、自我总结。 如有错误之处,请各位大佬指出。 学习资料来源于:尚硅谷
transition-property
指定要执行过渡的属性 。多个属性间使用,隔开
transition-duration
: 指定过渡效果的持续时间
transition-delay
: 过渡效果的延迟,等待一段时间后在执行过渡 。
transition-timing-function
: 过渡的时序函数,指定过渡的执行的方式
animation-timing-function
过渡
动画和过渡类似,都是可以实现一些动态的效果,不同的是过渡需要在某个属性发生变化时才会触发,比如上例设置的.box1:hover div
。动画可以自动触发动态效果。
设置动画效果,必须先要设置一个关键帧@keyframes
,关键帧设置了动画执行每一个步骤。
animation-name
: 要对当前元素生效的关键帧的名字
animation-duration
: 动画的执行时间
animation-delay
: 动画的延时
animation-timing-function
:过渡的时序函数,指定过渡的执行的方式
animation-iteration-count
动画执行的次数
animation-direction
:指定动画运行的方向
animation-play-state
: 设置动画的执行状态
animation-fill-mode
: 动画的填充模式
动画
例:
动画
变形就是指通过CSS来改变元素的形状或位置
- 变形不会影响到页面的布局 -transform
用来设置元素的变形效果 - 可选值: translateX() 沿着x轴方向平移 translateY() 沿着y轴方向平移 translateZ() 沿着z轴方向平移 - 平移元素,百分比是相对于自身计算的 例:
变形 aaaa
z轴平移
transform
还可以用来设置元素的旋转效果
而且旋转和平移可以一起使用。
如:transform: translateZ(400px) rotateY(180deg) ;
旋转
缩放
转载地址:http://doyki.baihongyu.com/