CSS Transform merupakan property yang mengatur transformasi dari elemen baik secara 2D ataupun 3D
CSS Transform memiliki beberapa property yang sering dipakai, lengkapnya bisa cek disini
Rotate Value : (deg)
- rotate() - Mengatur rotasi elemen
- rotateX() - Mengatur rotasi elemen secara horizontal (sumbu-X)
- rotateY() - Mengatur rotasi elemen secara vertikal (sumbu-Y)
Translate Value : (px)
- translate(x,y) - Mengatur posisi atau letak elemen
- translateX() - Mengatur posisi atau letak elemen secara horizontal (sumbu-X)
- translateY() - Mengatur posisi atau letak elemen secara vertikal (sumbu-Y)
Scale Value : (angka)
- scale(x,y) - Memperbesar ukuran elemen
- scaleX() - Memperbesar lebar elemen (sumbu-X)
- scaleY() - Memperbesar tinggi elemen (sumbu-Y)
Skew Value : (deg)
- skew(x,y) - Mengatur condong elemen
- skewX() - Mengatur condong elemen secara horizontal (sumbu-X)
- skewY() - Mengatur condong elemen secara vertikal (sumbu-Y)
HTML
<div id="box"></div>
CSS
- rotate()
#box {
width: 100px;
height: 100px;
background-color: black;
transform: rotate(90deg);
/* Mengatur rotasi elemen 90 derajat */
}
- translate()
#box {
width: 100px;
height: 100px;
background-color: black;
transform: translate(50px, 25px);
/* Mengatur posisi elemen sumbu-X 50 piksel dan sumbu-Y 25 piksel */
}
- scale()
#box {
width: 100px;
height: 100px;
background-color: black;
transform: scale(2, 1.5)
/* Memperbesar lebar elemen 2 kali lipat dan tinggi elemen 1.5 kali lipat */
}
- skew()
#box {
width: 100px;
height: 100px;
background-color: black;
transform: skew(30deg, 15deg)
/* Mencondongkan elemen 30 derajat secara horizontal dan 15 derajat secara vertikal */
}
Referensi : Klik disni