• css3转换


    知识点一:css3 2D转换

    1、定义:

    CSS3转换可以对元素进行移动、缩放、转动、拉长或拉伸。转换的效果是让某个元素改变形状,大小和位置。

    2D变换方法:translate()、rotate()、scale()、skew()、matrix()它们都在transform属性中

    2、translate()方法

    (1)第一个参数时x轴平移,第二个参数时y轴平移,有正负之分

    3、rotate()方法

    (1)、只有一个参数,代表度数;

    (2)、正数代表顺时针方向,负数代表逆时针方向;

    (3)、旋转围绕圆心(默认是中心点);

    (4)、origin属性可以更改旋转的圆心坐标。

    4、scale()方法

           (1)第一个值代表x轴缩放,第二个值代表y轴缩放,如果只有一个值代表x轴、y轴同时缩放

    (2) origin属性可以更改缩放的圆心坐标。

    5、skew()方法

    (1)可以传递两个参数,第一个代表x轴的偏移,角度是与y轴的夹角,第二个代表y轴的偏移,角度是与x轴的夹角。

    (2)旋转围绕圆心

    知识点二:css3 3D转换

    1、rotateX()方法

    rotateX()方法,围绕其在一个给定度数X轴旋转的元素。

    2、rotateY()方法

    rotateY()方法,围绕其在一个给定度数Y轴旋转的元素。

    3、转换的其他方法

    函数

    描述

    matrix3d(n,n,n,n,n,n,
    n,n,n,n,n,n,n,n,n,n)

    定义 3D 转换,使用 16 个值的 4x4 矩阵。

    translate3d(x,y,z)

    定义 3D 转化。

    translateX(x)

    定义 3D 转化,仅使用用于 X 轴的值。

    translateY(y)

    定义 3D 转化,仅使用用于 Y 轴的值。

    translateZ(z)

    定义 3D 转化,仅使用用于 Z 轴的值。

    scale3d(x,y,z)

    定义 3D 缩放转换。

    scaleX(x)

    定义 3D 缩放转换,通过给定一个 X 轴的值。

    scaleY(y)

    定义 3D 缩放转换,通过给定一个 Y 轴的值。

    scaleZ(z)

    定义 3D 缩放转换,通过给定一个 Z 轴的值。

    rotate3d(x,y,z,angle)

    定义 3D 旋转。

    rotateX(angle)

    定义沿 X 轴的 3D 旋转。

    rotateY(angle)

    定义沿 Y 轴的 3D 旋转。

    rotateZ(angle)

    定义沿 Z 轴的 3D 旋转。

    perspective(n)

    定义 3D 转换元素的透视视图。

  • 相关阅读:
    19.2.8 [LeetCode 53] Maximum Subarray
    19.2.8 [LeetCode 52] N-Queens II
    19.2.8 [LeetCode 51] N-Queens
    19.2.7 [LeetCode 50] Pow(x, n)
    19.2.7 [LeetCode 49] Group Anagrams
    19.2.7 [LeetCode 48] Rotate Image
    19.2.7 [LeetCode 47] Permutations II
    19.2.7 [LeetCode 46] Permutations
    19.2.7 [LeetCode 45] Jump Game II
    19.2.4 [LeetCode 44] Wildcard Matching
  • 原文地址:https://www.cnblogs.com/wangxue13/p/13543217.html
Copyright © 2020-2023  润新知