CSS3轉換(transform)是一種用于改變元素的形狀、大小、位置和旋轉的技術。它可以通過應用一系列的轉換函數來實現這些效果。下面是CSS3轉換的一些常用函數和用法的介紹:
平移:translate()函數可以改變元素的位置,它接受兩個參數,第一個參數表示水平方向的平移距離,第二個參數表示垂直方向的平移距離。例如,translate(100px, 50px)表示向右平移100像素,向下平移50像素。
縮放:scale()函數可以改變元素的大小,它接受一個參數,表示縮放的比例。例如,scale(2)表示將元素放大兩倍,scale(0.5)表示將元素縮小一半。
旋轉:rotate()函數可以將元素旋轉一定角度,它接受一個參數,表示旋轉的角度。例如,rotate(45deg)表示將元素順時針旋轉45度。
傾斜:skew()函數可以將元素進行傾斜,它接受兩個參數,第一個參數表示水平方向的傾斜角度,第二個參數表示垂直方向的傾斜角度。例如,skew(30deg, 45deg)表示將元素在水平方向上傾斜30度,在垂直方向上傾斜45度。
矩陣變換:matrix()函數可以進行復合變換,它接受六個參數,表示一個二維變換矩陣的值。例如,matrix(1, 0, 0, 1, 100, 200)表示進行平移操作,水平方向平移100像素,垂直方向平移200像素。
以上是CSS3轉換的一些基本用法介紹,通過組合使用這些函數,可以實現各種復雜的變換效果。在應用CSS3轉換時,可以使用transform屬性來指定轉換函數的值,例如:transform: translate(100px, 50px) scale(2) rotate(45deg);