css3中的變形(transform)

2021-09-26 14:54:31 字數 1367 閱讀 6153

transform 字面上的意思就是 使改變外觀、改變形態

在css3中transform主要包括以下幾種:

1.旋轉 rotate

2.傾斜 skew

3.縮放 scale

4.移動 translate

語法transform:none

transform:rotate | skew | scale | translate

none:表示不進行變換

表示乙個或多個變換函式,空格分開,意思就是我們同時對乙個元素進行transform的多種屬性操作,使用多個屬性時需要有空格隔開

一、旋轉rotate

transform:rotate();

旋轉;其中「deg」是「度」的意思,如「10deg」表示「10度」

rotate()方法,

通過指定的角度引數對元素指定乙個2d rotation(2d旋轉)

在乙個給定度數順時針旋轉的元素。負值是允許的,這樣是元素逆時針旋轉。

二、傾斜 skew

傾斜具有三種情況

skew(x,y)使元素在水平和垂直方向同時傾斜(x軸和y軸同時按一定的角度值進行傾斜變形);

skewx(x)僅使元素在水平方向傾斜變形(x軸傾斜變形);

skewy(y)僅使元素在垂直方向傾斜變形(y軸傾斜變形);

三、縮放 scale

縮放scale和傾斜skew是極其相似,也具有三種情況

scale(x,y)使元素水平方向和垂直方向同時縮放(也就是x軸和y軸同時縮放);

scalex(x)元素僅水平方向縮放(x軸縮放);

scaley(y)元素僅垂直方向縮放(y軸縮放);

四、移動translate

移動translate和skew、scale一樣同樣具有三種情況

translate(x,y)水平方向和垂直方向同時移動(也就是x軸和y軸同時移動);

translatex(x)僅水平方向移動(x軸移動);

translatey(y)僅垂直方向移動(y軸移動);

簡單粗暴的解釋css3中的transform屬性

事先說明,本文範疇尚限制在2d的transform中。對於css3的transform屬性,真是愛不釋手,有了這個特性,各種特效輕鬆搞定。引用一句歌詞 旋轉,跳躍,我不停歇 transform就是這麼時尚,就是這麼任性。當然他任性的地方不只是在功能方面,還有在使用方面。我們看一下w3c官網中關於tr...

CSS3中的變形功能

一.變形主要值得是利用transform功能來實現文字或的旋轉,縮放,傾斜,移動這四種處理。1.旋轉 transform rotate xxdeg ie9以上,safari 3.1以上,chrome 8以上 firefox 4以上 opera 10以上的瀏覽器都支援這些屬性 先看例子 這是乙個測試。...

CSS3變形效果

css3提供了元素變形效果,也叫做變換。它可以將元素實現旋轉 縮放和平移的功能。transform指定應用的變換功能 transform origin指定變換的起點 transform的屬性值 none無變換 translate 長度值或百分數值 兩個方向平移元素 translatex 長度值或百分...