Selamat. saya akan berbagi ilmu tentang fitur CSS3 transformasi 2D . Sebuah transformasi adalah efek yang membuat elemen berganti bentuk, ukuran, dan posisi. CSS3 mendukung 2D transformasi
Hampir semua browser yang terbaru mendukung transformasi 2D , tetapi dengan properti tertentu.
- Properti -moz- untuk browser seperti firefox
- Properti -webkit- untuk browser chrome dan safari
- Properti -ms- untuk browser Internet Explorer
2D Transform
- Translate()
- rotate()
- scale()
- skewX()
- skewY()
- Translate()
- Rotate()
- Scale()
- SkewX
- SkewY
Macam-macam 2D transform:
method ini akan membuat elemen berpindah tempat dari tempat sebelumnya.(parameter X-axis dan Y-axis atau samping kanan/kiri bawah/atas.
Contoh element <div> berpindah 100px ke kanan dan 150px ke arah bawah dari tempat sebelumnya:
div{
transform:translate(100px,150px);
width:100px;
height:100px;
background:blue;
}
Mouse
Pasti sudah kelihatan jelas dari namanya, ya method ini membuat elemen berputar beberapa derajat ke arah jarum jam , atau berlawanan arah jarum jam (jika nilai derajat minus "-").
Contoh elemen <div> berputar 45derajat searah jarum jam :
div{
transform:rotate(45deg);
width:100px;
height:100px;
background:green;
}
Hasil:
Method ini akan mengubah ukuran element (membesarkan atau mengecilkan).
| Contoh elemen <div> panjang dan lebar membesar 125% dari ukuran normal | Contoh elemen <div> panjang dan lebar mengecil menjadi hanya 25% dari ukuran normal |
div{
width:100px;
height:100px;
background:purple;
transform:scale(1.25,1.25);
}
|
div{
width:100px;
height:100px;
background:purple;
transform:scale(0.25,0.25);
}
|
SOROT | SOROT |
Method ini akan mengubah bentuk sudut elemen X menjadi condong beberapa derajat.
Contoh sudut X elemen <div> condong 20 derajat.
div{
width:100px;
height:100px;
background:red;
transform:skewX(20deg);
}
Hampir sama dengan skewX method ini juga membuat elemen condong tetapi yang ini pada sudut Y.
Contoh sudut Y elemen <div> condong 20 derajat
div{
width:100px;
height:100px;
background:red;
transform:skewY(20deg);
}
Komentar
Posting Komentar