旋转:transform:rotate(xxdeg)
扭曲:transform:skey(x,y)
缩放:transform:scale(x,y)
变形位移:transform:translate(x,y)/translateX(x)/translateY(y);
变形-矩阵:transform:matrix(a,b,c,d,e,f)(1,0,0,1,x,y)跟translate差不多
原点:transform-origin(top,bottom ,left,right)(设置变形的原点可以用百分比也可以用关键词,比如center)

过渡
transtion-property()

div {
width: 200px;
height: 200px;
background: red;
margin: 20px auto;
-webkit-transition-property: width;
transition-property: width height opacity;//在这里设置要变化的属性
-webkit-transition-duration:.5s;
transition-duration:.5s;//指定完成过渡所需的时间5s
-webkit-transition-timing-function: ease-in;
transition-timing-function: ease-in;//指定过渡函数
-webkit-transition-delay: .18s;
transition-delay:.18s;//指定开始出现的延迟时间
}
div:hover {//这里写目标值
width: 400px;
height:400px;
opacity:0.3;
}

transition-property:指定过渡或动态模拟的CSS属性

transition-duration:指定完成过渡所需的时间5s

transition-timing-function:指定过渡函数
ease;linear;ease-in;ease-out;ease-in-out;

ease: cubic-bezier(0.25, 0.1, 0.25, 1.0)

linear: cubic-bezier(0.0, 0.0, 1.0, 1.0)

ease-in: cubic-bezier(0.42, 0, 1.0, 1.0)

ease-out: cubic-bezier(0, 0, 0.58, 1.0)

ease-in-out: cubic-bezier(0.42, 0, 0.58, 1.0)

transition-delay:指定开始出现的延迟时间

@Keyframes name
(1){form{}
to{}
}
(2)@Keyframes changecolor{
0%{
background: red;
}
20%{
background:blue;
}
40%{
background:orange;
}
60%{
background:green;
}
80%{
background:yellow;
}
100%{
background: red;
}
}
动画调用animation:name;(animation: changecolor 5s ease-out .2s;)
animation-name: changeColor;
animation-duration: 5s;
animation-timing-function: ease-out;ease-in
animation-delay: .1s;
animation-iteration-count:infinite;//设置动画播放次数,infinite表示播放无数次,也可以为任意整数;
animation-timing-function:ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(<number>, <number>, <number>, <number>) [, ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(<number>, <number>, <number>, <number>)]*

animation-direction:normal | alternate [, normal | alternate]*//设置动画播放方向

其主要有两个值:normal、alternate

1、normal是默认值,如果设置为normal时,动画的每次循环都是向前播放;

2、另一个值是alternate,他的作用是,动画播放在第偶数次向前播放,第奇数次向反方向播放。

animation-play-state属性主要用来控制元素动画的播放状态。

其主要有两个值:running和paused。

animation-fill-mode属性定义在动画开始之前和结束之后发生的操作。主要具有四个属性值:none、forwards、backwords和both。其四个属性值对应效果如下:

none

默认值,表示动画将按预期进行和结束,在动画完成其最后一帧时,动画会反转到初始帧处

forwards

表示动画在结束后继续应用最后的关键帧的位置

backwards

会在向元素应用动画样式时迅速应用动画的初始帧

both

元素动画同时具有forwards和backwards效果

最新文章

  1. [原][Docker]特性与原理解析
  2. 盘点8种CSS实现垂直居中水平居中的绝对定位居中技术
  3. dubbo源码分析6-telnet方式的管理实现
  4. 用exp导数据时遇到oracle 1455的错误
  5. Swift泛型协议的N种用法
  6. uC/OS-II应用程序代码
  7. mybatis/callablestatement调用存储过程mysql connector产生不必要的元数据查询
  8. 深入理解HTTP协议、HTTP协议原理分析【转】
  9. Red Hat Linux认证
  10. Canvas处理头像上传
  11. 1、netlink 连接器 通信机制
  12. mysql千万级测试1亿数据的分页分析测试
  13. trigger,triggerhandler模拟事件
  14. Arduino编译bootloader
  15. eclipse导入android studio时一些异常的处理
  16. 从GitHub下载demo时遇到的依赖问题
  17. RxJS操作符(一)
  18. windows计划任务启动bat执行java文件
  19. Javascript高级编程学习笔记(20)—— 创建对象
  20. Python爬虫之自制英汉字典

热门文章

  1. UVa 11889 Benefit(数论)
  2. HDU 1754 I Hate It(线段树模板题)
  3. Linux之:Ubuntu速学笔记(2)
  4. IOS - CORE DATA的目录(xcode6)
  5. css001 Css需要的html
  6. chmod 和 chown 的用法
  7. nginx+php-fpm的socket配置小结
  8. 微信下输入法在IOS和安卓下的诡异
  9. nginx配置文件详解( 看着好长,其实不长,看了就知道了,精心整理,有些配置也是没用到呢 )
  10. yum -y install与yum install有什么不同