在css3中,可以利用transform功能來實現文字或影象的旋轉、縮放、傾斜、移動這四種型別的變形處理,本文將對此做詳細介紹。
用法:transform: rotate(45deg);
共乙個引數「角度」,單位deg為度的意思,正數為順時針旋轉,負數為逆時針旋轉,上述**作用是順時針旋轉45度。
用法:transform: scale(0.5) 或者 transform: scale(0.5, 2);
引數表示縮放倍數;
用法:transform: skew(30deg) 或者 transform: skew(30deg, 30deg);
引數表示傾斜角度,單位deg
首先需要說明的是skew的預設原點transform-origin是這個物件的中心點
skewx(30deg) 如下圖:
skewy(10deg) 如下圖:
skew(30deg, 10deg) 如下圖:
我當初就是看到此圖瞬間理解的。
用法:transform: translate(45px) 或者 transform: translate(45px, 150px);
引數表示移動距離,單位px,
在使用transform方法進行文字或影象的變形時,是以元素的中心點為基準點進行的。使用transform-origin屬性,可以改變變形的基準點。
用法:transform-origin: 10px 10px;
共兩個引數,表示相對左上角原點的距離,單位px,第乙個引數表示相對左上角原點水平方向的距離,第二個引數表示相對左上角原點垂直方向的距離;
兩個引數除了可以設定為具體的畫素值,其中第乙個引數可以指定為left、center、right,第二個引數可以指定為top、center、bottom。
上面我們介紹了使用transform對元素進行旋轉、縮放、傾斜、移動的方法,這裡講介紹綜合使用這幾個方法來對乙個元素進行多重變形。
用法:transform: rotate(45deg) scale(0.5) skew(30deg, 30deg) translate(100px, 100px);
這四種變形方法順序可以隨意,但不同的順序導致變形結果不同,原因是變形的順序是從左到右依次進行,這個用法中的執行順序為1.rotate 2.scalse 3.skew 4.translate
CSS3變形屬性 transform
形狀變換屬性 transform 可以實現元素的形狀 角度 位置等的變化。值 rotate 以x y z為軸進行旋轉,預設為z rotatex rotatey rotatez rotate3d x,y,z,angle rotate3d x,y,z,angle 為三個方向的向量和方向 例 transf...
css3的新增屬性transform
css3中可運用transform屬性來實現讓文字或影象顯示出 旋轉rotate,縮放scale,傾斜skew,移動translate 這些效果。1.旋轉rotate ms transform rotate 30deg moz transform rotate 30deg webkit transf...
整理CSS3的transform屬性
1 transform需要寫瀏覽器相容 div 2 translate3d x,y,z 定義 3d 轉換。3 translatex x 即在x軸上平移 4 translatey y 即在y軸上平移 5 translatez z 即在z軸上平移 6 scale x,y 定義 2d 縮放轉換。7 sca...