Sifat transform CSS
- halaman sebelumnya atas
- halaman berikutnya transform-origin
定义和用法
transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。
为了更好地理解 transform 属性,请查看这个演示。
另请参阅:
CSS3 教程:Transformasi 2D CSS3
CSS3 教程:Transformasi 3D CSS3
HTML DOM 参考手册:transform 属性
CSS 语法
transform: none|transform-functions;
属性值
值 | 描述 | Pengujian |
---|---|---|
tiada | 定义不进行转换。 | Pengujian |
matrix(n,n,n,n,n,n) | 定义 2D 转换,使用六个值的矩阵。 | Pengujian |
matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) | 定义 3D 转换,使用 16 个值的 4x4 矩阵。 | |
translate(x,y) | Mendefinikan penukaran 2D. | Pengujian |
translate3d(x,y,z) | Mendefinikan penukaran 3D. | |
translateX(x) | Mendefinikan penukaran, hanya menggunakan nilai sumbu X. | Pengujian |
translateY(y) | Mendefinikan penukaran, hanya menggunakan nilai sumbu Y. | Pengujian |
translateZ(z) | Mendefinikan penukaran 3D, hanya menggunakan nilai sumbu Z. | |
scale(x,y) | Mendefinikan penukaran skala 2D. | Pengujian |
scale3d(x,y,z) | Mendefinikan penukaran skala 3D. | |
scaleX(x) | Mendefinikan penukaran skala dengan mengatur nilai sumbu X. | Pengujian |
scaleY(y) | Mendefinikan penukaran skala dengan mengatur nilai sumbu Y. | Pengujian |
scaleZ(z) | Mendefinikan penukaran skala 3D dengan mengatur nilai sumbu Z. | |
rotate(sudut) | Mendefinikan putar 2D, dalam parameter ditentukan sudut. | Pengujian |
rotate3d(x,y,z,sudut) | Mendefinikan putar 3D. | |
rotateX(sudut) | Mendefinikan putar 3D sepanjang sumbu X. | Pengujian |
rotateY(sudut) | Mendefinikan putar 3D sepanjang sumbu Y. | Pengujian |
rotateZ(sudut) | Mendefinikan putar 3D sepanjang sumbu Z. | Pengujian |
skew(sudut-x,sudut-y) | Mendefinikan penukaran slant 2D sepanjang sumbu X dan Y. | Pengujian |
skewX(sudut) | Mendefinikan penukaran slant 2D sepanjang sumbu X. | Pengujian |
skewY(sudut) | Mendefinikan penukaran slant 2D sepanjang sumbu Y. | Pengujian |
perspective(n) | Untuk menentukan pandangan persepsi bagi elemen transformasi 3D. | Pengujian |
Perincian teknikal
Nilai lalai: | tiada |
---|---|
Warisan: | tidak |
Versi: | CSS3 |
Rujukan sintaksis JavaScript: | objek.style.transform="rotate(7deg)" |
Contoh lanjutan
- Gambar yang dilempar ke atas meja
- Contoh ini memperlihatkan bagaimana untuk membuat gambar 'Polaroid' dan memutar gambar.
Pendukung pereka
Nombor di dalam tabel menunjukkan versi pereka paling awal yang menyokong sifat ini.
Nombor yang diikat dengan -webkit-、-moz- atau -ms- menunjukkan versi pertama yang digunakan dengan prefix.
sifat | Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
transform (2D) | 36.0 4.0 -webkit- |
10.0 9.0 -ms- |
16.0 3.5 -moz- |
9.0 3.2 -webkit- |
23.0 15.0 -webkit- 10.5 -o- |
transform (3D) | 36.0 12.0 -webkit- |
12.0 | 10.0 | 9.0 4.0 -webkit- |
23.0 15.0 -webkit- |
- halaman sebelumnya atas
- halaman berikutnya transform-origin