zoukankan      html  css  js  c++  java
  • transform 3D变形

    transform 3D变形

    transform3D变形可以近似理解为沿着Z轴移动元素,使得元素更加靠近或者远离你,从而使元素看起来变得更大或者更小。

    ·translate3d(x,y,z) 定义3D转换。

    ·translateY(y) 定义转换,只是用Y轴的值。

    ·translateX(x) 定义转换,只是用X轴的值。

    ·translateZ(z) 定义3D转换,只是用Z轴的值。

    ·rotate3d(x,y,z) 定义3D旋转。

    ·rotateX(angle) 定义沿着X轴的3D旋转。

    ·rotateY(angle) 定义沿着Y轴的3D旋转。

    ·rotateZ(angle) 定义沿着Z轴的3D旋转。

    ·scale3d(x,y,z) 定义3D缩放旋转。

    ·scaleZ(z) 通过设置Z轴的值来定义3D缩放旋转。

    ·scaleX(x) 通过设置X轴的值来定义3D缩放旋转。

    ·scaleY(y) 通过设置Y轴的值来定义3D缩放旋转。

    ·martrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) 定义3D转换,使用16个值的4x4矩阵。

    ·transform-origin 允许你改变被转换元素的位置。2D转换元素能改变元素x和y轴。3D转换 元素还能改变其Z轴。

    ·perspective(n) 为3D转换定义透视视图。

    ·transform-style 规定被嵌套的元素如何在3D空间中显示。

    ·flat子元素将不保留其3D位置。

    ·preserve-3d 子元素将保留其3D位置。

    实例:

    transform:translate3d(0,0,-300px);

    transform:translateZ(-500px);

    transform:rotate3d(0,1,0,45deg);

    transform-origin:right;

    transform:scaleZ(2) rotateX(60deg);

    transform-origin:top;

    perspective:1000px;

    transform:scaleZ rotateX(45deg);

  • 相关阅读:
    2019秋季 关于C语言指针等探索
    第四次作业
    第三次作业
    错误总结
    第二次作业
    第一次随笔
    Linux Mint安装Docker踩坑指南
    浅论Javascript在汽车信号测试中的应用
    [瞎玩儿系列] 使用SQL实现Logistic回归
    MongoDB的账户与权限管理及在Python与Java中的登录
  • 原文地址:https://www.cnblogs.com/wzjie1234/p/10721329.html
Copyright © 2011-2022 走看看