zoukankan      html  css  js  c++  java
  • css(三) 2D转换

    (1)、什么是CSS3 转换

    CSS3 转换可以对元素进行移动、缩放、转动、拉长或拉伸。

    转换的效果是让某个元素改变形状,大小和位置。

     

    (2) 2D转换

     

    在本章您将了解2D变换方法:

     

    translate()   平移

     

    rotate()  旋转

     

    scale()  缩放

     

    skew()   伸缩

     

    matrix()       

     

    它们都在transform属性中。

     

    (3) translate() 方法

     

    translate()方法,根据左(X)和顶部(Y)位置给定的参数,从当前元素位置移动。

     

    div { transform: translate(50px,100px); 
    -ms-transform: translate(50px,100px); /* IE 9 */ 
    -webkit-transform: translate(50px,100px); /* Safari and Chrome */
    }

     

    translate值(50px100px)是从左边元素移动50个像素,并从顶部移动100像素。

     

    (4) rotate() 方法

     

    rotate()方法,在一个给定度数顺时针旋转的元素。负值是允许的,这样是元素逆时针旋转。

     

    div { transform: rotate(30deg); 
    -ms-transform: rotate(30deg); /* IE 9 */
          -webkit-transform: rotate(30deg); /* Safari and Chrome */ 
    }

     

    (5) scale() 方法

    scale()方法,该元素增加或减少的大小,取决于宽度(X轴)和高度(Y轴)的参数:

     

    -ms-transform:scale(2,3); /* IE 9 */
     -webkit-transform: scale(2,3); /* Safari */ 
    transform: scale(2,3); /* 标准语法 */

     

    scale2,3)转变宽度为原来的大小的2倍,和其原始大小3倍的高度。

     

    (6) skew() 方法

     

    包含两个参数值,分别表示X轴和Y轴倾斜的角度,如果第二个参数为空,则默认为0,参数为负表示向相反方向倾斜。

     

    skewX(<angle>);表示只在X(水平方向)倾斜。   与y轴夹角

     

    skewY(<angle>);表示只在Y(垂直方向)倾斜。   与x轴夹角

     

    div { transform: skew(30deg,20deg); 
    -ms-transform: skew(30deg,20deg); /* IE 9 */ 
    -webkit-transform: skew(30deg,20deg); /* Safari and Chrome */ 
    }

     

    skew(30deg,20deg) 元素在X轴和Y轴上倾斜2030度。

     

     

     

     

     

     

     

     

  • 相关阅读:
    10.7
    10.5
    周六
    周五
    周四
    周三
    四则运算
    zabbix——yum安装
    Stirling's Formula
    CONTRASTIVE REPRESENTATION DISTILLATION
  • 原文地址:https://www.cnblogs.com/guirong/p/13543558.html
Copyright © 2011-2022 走看看