欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CSS3 2D 轉(zhuǎn)換

CSS3 轉(zhuǎn)換

通過 CSS3 轉(zhuǎn)換,我們能夠?qū)υ剡M(jìn)行移動(dòng)、縮放、轉(zhuǎn)動(dòng)、拉長(zhǎng)或拉伸。

它如何工作?

轉(zhuǎn)換是使元素改變形狀、尺寸和位置的一種效果。

您可以使用 2D 或 3D 轉(zhuǎn)換來轉(zhuǎn)換您的元素。

瀏覽器支持

屬性 瀏覽器支持
transform

Internet Explorer 10、Firefox 以及 Opera 支持 transform 屬性。

Chrome 和 Safari 需要前綴 -webkit-。

注釋:Internet Explorer 9 需要前綴 -ms-。

2D 轉(zhuǎn)換

在本章中,您將學(xué)到如下 2D 轉(zhuǎn)換方法:

  • translate()
  • rotate()
  • scale()
  • skew()
  • matrix()

您將在下一章學(xué)習(xí) 3D 轉(zhuǎn)換。

實(shí)例

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

親自試一試

translate() 方法

通過 translate() 方法,元素從其當(dāng)前位置移動(dòng),根據(jù)給定的 left(x 坐標(biāo)) 和 top(y 坐標(biāo)) 位置參數(shù):

實(shí)例

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

親自試一試

值 translate(50px,100px) 把元素從左側(cè)移動(dòng) 50 像素,從頂端移動(dòng) 100 像素。

rotate() 方法

通過 rotate() 方法,元素順時(shí)針旋轉(zhuǎn)給定的角度。允許負(fù)值,元素將逆時(shí)針旋轉(zhuǎn)。

實(shí)例

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

親自試一試

值 rotate(30deg) 把元素順時(shí)針旋轉(zhuǎn) 30 度。

scale() 方法

通過 scale() 方法,元素的尺寸會(huì)增加或減少,根據(jù)給定的寬度(X 軸)和高度(Y 軸)參數(shù):

實(shí)例

div
{
transform: scale(2,4);
-ms-transform: scale(2,4);	/* IE 9 */
-webkit-transform: scale(2,4);	/* Safari 和 Chrome */
-o-transform: scale(2,4);	/* Opera */
-moz-transform: scale(2,4);	/* Firefox */
}

親自試一試

值 scale(2,4) 把寬度轉(zhuǎn)換為原始尺寸的 2 倍,把高度轉(zhuǎn)換為原始高度的 4 倍。

skew() 方法

通過 skew() 方法,元素翻轉(zhuǎn)給定的角度,根據(jù)給定的水平線(X 軸)和垂直線(Y 軸)參數(shù):

實(shí)例

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

親自試一試

值 skew(30deg,20deg) 圍繞 X 軸把元素翻轉(zhuǎn) 30 度,圍繞 Y 軸翻轉(zhuǎn) 20 度。

matrix() 方法

matrix() 方法把所有 2D 轉(zhuǎn)換方法組合在一起。

matrix() 方法需要六個(gè)參數(shù),包含數(shù)學(xué)函數(shù),允許您:旋轉(zhuǎn)、縮放、移動(dòng)以及傾斜元素。

實(shí)例

如何使用 matrix 方法將 div 元素旋轉(zhuǎn) 30 度:

div
{
transform:matrix(0.866,0.5,-0.5,0.866,0,0);
-ms-transform:matrix(0.866,0.5,-0.5,0.866,0,0);		/* IE 9 */
-moz-transform:matrix(0.866,0.5,-0.5,0.866,0,0);	/* Firefox */
-webkit-transform:matrix(0.866,0.5,-0.5,0.866,0,0);	/* Safari and Chrome */
-o-transform:matrix(0.866,0.5,-0.5,0.866,0,0);		/* Opera */
}

親自試一試

新的轉(zhuǎn)換屬性

下面的表格列出了所有的轉(zhuǎn)換屬性:

屬性 描述 CSS
transform 向元素應(yīng)用 2D 或 3D 轉(zhuǎn)換。 3
transform-origin 允許你改變被轉(zhuǎn)換元素的位置。 3

2D Transform 方法

函數(shù) 描述
matrix(n,n,n,n,n,n) 定義 2D 轉(zhuǎn)換,使用六個(gè)值的矩陣。
translate(x,y) 定義 2D 轉(zhuǎn)換,沿著 X 和 Y 軸移動(dòng)元素。
translateX(n) 定義 2D 轉(zhuǎn)換,沿著 X 軸移動(dòng)元素。
translateY(n) 定義 2D 轉(zhuǎn)換,沿著 Y 軸移動(dòng)元素。
scale(x,y) 定義 2D 縮放轉(zhuǎn)換,改變?cè)氐膶挾群透叨取?/td>
scaleX(n) 定義 2D 縮放轉(zhuǎn)換,改變?cè)氐膶挾取?/td>
scaleY(n) 定義 2D 縮放轉(zhuǎn)換,改變?cè)氐母叨取?/td>
rotate(angle) 定義 2D 旋轉(zhuǎn),在參數(shù)中規(guī)定角度。
skew(x-angle,y-angle) 定義 2D 傾斜轉(zhuǎn)換,沿著 X 和 Y 軸。
skewX(angle) 定義 2D 傾斜轉(zhuǎn)換,沿著 X 軸。
skewY(angle) 定義 2D 傾斜轉(zhuǎn)換,沿著 Y 軸。