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或者毫秒msanimation-timing-function
transition-timing-funcitonanimation-delay
animation-iteration-count
infinite: 无限次.animation-direction
normal: 正常方向, 该怎么动, 怎么动.reverse: 反方向, 从100%-0%的执行alternate: 交替执行, 从正常方向开始alternate-reverse: 交替执行, 从反方向开始原文:https://www.cnblogs.com/zhangrunhao/p/10458307.html