• 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度。

     

     

     

     

     

     

     

     

  • 相关阅读:
    jquery easy ui 1.3.4 窗口,对话框,提示框(5)
    jquery easy ui 1.3.4 布局layout(4)
    4.1 avd
    android sdk 安装排错
    推荐一个非常COOL的开源相册程序!
    JQuery LazyLoad实现图片延迟加载-探究
    Js和asp.net各自设置的cookie相互读取的方法
    js html5推送 实例
    给网页添加[回到顶部]和[去底部]功能
    Session赋值(备注)
  • 原文地址:https://www.cnblogs.com/guirong/p/13543558.html
Copyright © 2020-2023  润新知