transform
: 就是变换, 变换, 变换- 也就是能看到的, 直接的更改. 暴力的那种.
.dv {
transform: translate(10px, 10px); /* 位置 */
transform: scale(1, 0.5); /* 缩放 */
transform: rotate(20deg); /* 旋转 */
}
translate
:
transform: transalteX(10px);
transform: translate3d(10px, 20px, 10px);
rotate
:
transform: rotateX(35deg)
;transform: rotate3d(1, 1, 2, 45deg)
scale
:
scale3d()
来表示在三维层面的缩放skew
:
marix
:
- transition: 过渡.
- 这是下面四个属性的简写.
- 就是一个属性的数值, 慢慢的, 平滑的向另一个数值进行改变
transition-property
transition-duration
ms
, 也可以是秒s
transition-timing-function
ease
: 先慢后快. ease: 单词翻译: 缓解, 减轻, 缓慢的落下.linear
: 线性过渡ease-in
: in, 去里面, 进去的时候,慢一点.ease-out
: out, 外边, 走到最后外边的时候, 慢下来.ease-in-out
: 先快再慢再快.cubic-bezier()
: 很牛逼了.transition-delay
s
和毫秒ms
计算.
- animation: 动画, 就是动画. 就是c3的动画
- 动画, 还能指什么呢, 各个属性的改变之类的.
- 是个总称:
animation: name duration timing-function delay iteration-count direction
.dv:hover {
animation-name: myAnimaiton;
animation-duration: 3s;
}
@keyframes myAnimaiton {
0% {
padding: 0;
}
100% {
padding: 150px;
}
}
animation-name
keyframe
的名称@keyframes <animation-name> {// 描述动画}
animation-duration
s
或者毫秒ms
animation-timing-function
transition-timing-funciton
animation-delay
animation-iteration-count
infinite
: 无限次.animation-direction
normal
: 正常方向, 该怎么动, 怎么动.reverse
: 反方向, 从100%-0%的执行alternate
: 交替执行, 从正常方向开始alternate-reverse
: 交替执行, 从反方向开始原文:https://www.cnblogs.com/zhangrunhao/p/10458307.html