CSS3中transform幾個屬性值的注意點


  transform(變形)是CSS3中的元素的屬性,transform的屬性值主要包括旋轉rotate扭曲skew縮放scale移動translate以及矩陣變形matrix

  基本用法可以參考文章 CSS3 Transform

      tansform-origin參考文章 CSS3 Transform——transform-origin

  與transition配合使用的方法參考CSS動畫 animation與transition

本文記錄幾個注意點:

   1、transform:rotate(30deg),2D旋轉,正值為順時針旋轉,負值為逆時針旋轉,默認旋轉基點是中心點,也可以通過transform-origin(X,Y)改變基點。

        

  2、transform:skew(30deg,10deg),注意,這里的X軸和Y軸與我們平時認為的坐標系的XY軸正好相反;且X軸正值是逆時針變形,而Y軸正值是順時針變形。基點默認為中心點。另外還有skewX、skewY,分別用來設置單一方向上的扭曲。可以通過transform-origin(X,Y)改變基點

          

 

        草圖:

 

  3、transform:scale(2,1.5),表示在水平方向(X軸)縮放2倍,在垂直方向(Y軸)縮放1.5倍。基本默認為中心點。這里的X、Y軸指的是像坐標系一樣的X、Y軸,與transform:skew(X,Y)的X

Y軸不同。 另外同樣有scaleX(<number>) 、scaleY(<number>)用來分別設置單一方向上的縮放。可以通過transform-origin(X,Y)改變基點。

      

 

  4、transform:translate(100px,20px),表示在水平方向上移動100px;在垂直方向上移動20px,比較好理解,另外也同樣有translateX、translateY值分別設置單一方向上的位移,可以通過transform-origin(X,Y)改變基點。

      

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM