transfrom

transform是静态属性,非动画属性,和margin-left、margin-top类似。

  • translate:平移,类似position:relative;translate()分三种情况:

    • translate(x, y) // 水平、垂直方向移动
    • translateX(x) // 水平方向移动,相当于translate(x, 0)
    • translateY(y) // 垂直方向移动,相当于translate(0, y)
  • scale:缩放,x,y可以是负数,负数的情况缩放并反转

    • scale(x, y) // 水平、垂直方向缩放,第二个参数未提供则取与第一个一样的值
    • scaleX(x) // x轴缩放
    • scaleY(y) // y轴缩放
  • rotate:旋转,整数顺时针,负数逆时针

    • transform:rotate(90deg);
    • transform-origin:top center; // 变形的基点,默认中心点
  • skew:斜角变换
    • skew(x, y) // 沿x轴、y轴进行扭曲变形,第二个参数未提供取值为0
    • skewX(x) // 沿x轴进行扭曲变形
    • skewY(y) // 沿y轴进行扭曲变形
  • matrix:将所有的2D效果全部组合在了一起使用

transition

animation的简化版本

  • transition: all 1s ease 0; // 过渡效果的css属性名称、过渡效果时间、速度曲线、延迟时间

animation

  • animation: move 1s ease 0 infinite alternate; // keyframe名字、过渡效果时间、速度曲线、延迟时间、循环次数、是否轮流反向播放动画
  • 定义keyframe:@keyframes name {}

transition和animation做动画

常和transfrom配合使用,区别如下:

  transition animation
触发条件 通常和hover等事件配合,由事件触发 和gif差不多,立即播放
循环 不能循环 可设置循环次数
精确性 只能设置头尾,所有样式属性都要一起变化 可以设置每一帧的时间和样式,每一帧变化的样式可以单独设置
与JavaScript的交互 tranistion和js的结合更强大。js设定要变化的样式,transition负责动画效果 与js交互不是很紧密

最新文章

  1. C++学习笔记34:泛型编程拓展3
  2. Swift 值类型和引用类型
  3. windows server2008 安装问题、sqlserver安装设置默认账户问题
  4. Qrels supervision information以及document collection,如何划分为train、test,保证test中doc对于train来说是new document
  5. Dedecms 首页调用副栏目内容方法
  6. Qt中通过ui怎么引用不了pushbutton呢? 原来是这样…
  7. L013-oldboy-mysql-dba-lesson13
  8. CSS 列表
  9. 二叉树 - 建立与遍历使用Java
  10. Class对象的创建与使用
  11. IdentityServer(14)- 使用EntityFramework Core配置和操作数据
  12. Linux exec与文件描述符
  13. Webpack的加载器
  14. Python注释、变量、常量
  15. testng timeout ant
  16. 洛谷P2447 [SDOI2010]外星千足虫(异或方程组)
  17. 洛谷 P1691 有重复元素的排列问题 解题报告
  18. Junit Framework -TestRule,自动化测试中如何再次运行失败的测试用例
  19. Android组件化之终极方案
  20. github基础操作

热门文章

  1. Jmeter与LoadRunner的异同
  2. matplotlib点线 坐标刻度 3D图绘制(六)
  3. ScriptManager的使用方法 .(转)
  4. 微信开发——微信公众平台实现消息接收以及消息的处理(Java版)
  5. 企业级Nginx基于虚拟主机别名的设置
  6. Android启动外部应用的方法
  7. 解决charles中文乱码(附代码)
  8. python 函数式编程之lambda( ), map( ), reduce( ), filter( )
  9. 初进MFC的世界,太奇妙。第六次作业----未完待续
  10. Java中的Scanner类