国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

CSS3 2D 轉(zhuǎn)換

CSS3 2D 轉(zhuǎn)換

CSS3 轉(zhuǎn)換

CSS3轉(zhuǎn)換,我們可以移動(dòng),比例化,反過(guò)來(lái),旋轉(zhuǎn),和拉伸元素。


它是如何工作?

變換的效果,讓某個(gè)元素改變形狀,大小和位置。

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


2D 轉(zhuǎn)換

在本章您將了解2D變換方法:

  • translate()

  • rotate()

  • scale()

  • skew()

  • matrix()


實(shí)例

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文網(wǎng)(php.cn)</title>
    <style>
        div
        {
            width:200px;
            height:100px;
            background-color: #aeffb1;
            /* Rotate div */
            transform:rotate(30deg);
            -ms-transform:rotate(30deg); /* IE 9 */
            -webkit-transform:rotate(30deg); /* Safari and Chrome */
        }
    </style>
</head>
<body>
<div>Hello</div>
</body>
</html>

運(yùn)行程序嘗試一下


translate() 方法

translate()方法,根據(jù)左(X軸)和頂部(Y軸)位置給定的參數(shù),從當(dāng)前元素位置移動(dòng)。

實(shí)例

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文網(wǎng)(php.cn)</title>
    <style>
        div
        {
            width:100px;
            height:75px;
            background-color: #9dfff2;
            border:1px solid #e81d26;
        }
        div#div2
        {
            transform:translate(50px,100px);
            -ms-transform:translate(50px,100px); /* IE 9 */
            -webkit-transform:translate(50px,100px); /* Safari and Chrome */
        }
    </style>
</head>
<body>
<div>這是一個(gè)div元素</div>
<div id="div2">Hello. 這也是一個(gè)div元素</div>
</body>
</html>

運(yùn)行程序嘗試一下

提示:translate值(50px,100px)是從左邊元素移動(dòng)50個(gè)像素,并從頂部移動(dòng)100像素。


rotate() 方法

rotate()方法,在一個(gè)給定度數(shù)順時(shí)針旋轉(zhuǎn)的元素。負(fù)值是允許的,這樣是元素逆時(shí)針旋轉(zhuǎn)。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文網(wǎng)(php.cn)</title>
    <style>
        div
        {
            width:100px;
            height:75px;
            background-color:red;
            border:1px solid black;
        }
        div#div2
        {
            transform:rotate(30deg);
            -ms-transform:rotate(30deg); /* IE 9 */
            -webkit-transform:rotate(30deg); /* Safari and Chrome */
        }
    </style>
</head>
<body>
<div>你好。這是一個(gè) DIV 元素。</div>
<div id="div2">你好。這是一個(gè) DIV 元素。</div>
</body>
</html>

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

運(yùn)行程序嘗試一下


scale() 方法

scale()方法,該元素增加或減少的大小,取決于寬度(X軸)和高度(Y軸)的參數(shù):

<!DOCTYPE html>
<html>
<head>
<style>
    div
    {
        width:100px;
        height:75px;
        background-color:red;
        border:1px solid black;
    }
    div#div2
    {
        margin:100px;
        transform:scale(2,4);
        -ms-transform:scale(2,4); /* IE 9 */
        -webkit-transform:scale(2,4); /* Safari and Chrome */
    }
</style>
</head>
<body>
<div>Hello. This is a DIV element.</div>
<div id="div2">Hello. This is a DIV element.</div>
</body>
</html>

提示:scale(2,4)轉(zhuǎn)變寬度為原來(lái)的大小的2倍,和其原始大小4倍的高度。

運(yùn)行程序嘗試一下


skew() 方法

skew()方法,該元素會(huì)根據(jù)橫向(X軸)和垂直(Y軸)線參數(shù)給定角度:

實(shí)例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文網(wǎng)(php.cn)</title> 
<style> 
div
{
width:100px;
height:75px;
background-color:red;
border:1px solid black;
}
div#div2
{
transform:skew(30deg,20deg);
-ms-transform:skew(30deg,20deg); /* IE 9 */
-webkit-transform:skew(30deg,20deg); /* Safari and Chrome */
}
</style>
</head>
<body>
<div>Hello. This is a DIV element.</div>
<div id="div2">Hello. This is a DIV element.</div>
</body>
</html>

提示:skew(30deg,20deg)是繞X軸和Y軸周圍20度30度的元素。

運(yùn)行程序嘗試一下


matrix() 方法

matrix()方法和2D變換方法合并成一個(gè)。

matrix 方法有六個(gè)參數(shù),包含旋轉(zhuǎn),縮放,移動(dòng)(平移)和傾斜功能。

實(shí)例

利用matrix()方法旋轉(zhuǎn)div元素30°

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文網(wǎng)(php.cn)</title> 
<style> 
div
{
width:100px;
height:75px;
background-color:red;
border:1px solid black;
}
div#div2
{
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 */
-webkit-transform:matrix(0.866,0.5,-0.5,0.866,0,0); /* Safari and Chrome */
}
</style>
</head>
<body>
<div>Hello. This is a DIV element.</div>
<div id="div2">Hello. This is a DIV element.</div>
</body>
</html>

運(yùn)行程序嘗試一下


新轉(zhuǎn)換屬性

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

Property描述CSS
transform適用于2D或3D轉(zhuǎn)換的元素3
transform-origin允許您更改轉(zhuǎn)化元素位置3

2D 轉(zhuǎn)換方法


函數(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 軸。




繼續(xù)學(xué)習(xí)
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> <style> div { width:200px; height:100px; background-color: #aeffb1; /* Rotate div */ transform:rotate(30deg); -ms-transform:rotate(30deg); /* IE 9 */ -webkit-transform:rotate(30deg); /* Safari and Chrome */ } </style> </head> <body> <div>Hello</div> </body> </html>
提交重置代碼
  • 推薦課程
  • 評(píng)論
  • 問(wèn)答
  • 筆記
  • 課件下載

面對(duì)疾風(fēng)吧

跟著你的腳步會(huì)不會(huì)成為大神?

8年前    添加回復(fù) 0

學(xué)習(xí)ing

這個(gè)平時(shí)用到的多嗎

8年前    添加回復(fù) 0

小水滴

代碼有點(diǎn)長(zhǎng)記不住怎么辦

8年前    添加回復(fù) 0

小天

skew()兩個(gè)參數(shù)時(shí):第一個(gè)參數(shù)表示水平方向的傾斜角度,第二個(gè)參數(shù)表示垂直方向的傾斜角度。

8年前    添加回復(fù) 0

末日的春天

translate(變形與位移)可以理解為使用translate()函數(shù),可以把元素從原來(lái)的位置移動(dòng),而不影響在X、Y軸上的任何Web組件

8年前    添加回復(fù) 0

課件暫不提供下載,工作人員正在整理中,后期請(qǐng)多關(guān)注該課程~