Dalam tutorial kali ini kita akan membahas salah satu fitur dari CSS3 yaitu transform, dengan menggunakan transform teman – teman dapat merubah dari tampilan sebuah objek, seperti memutar objek(rotate), memperbesar ukuran(scale), dan skew dan beberapa fitur lainnya Show Pengembangannya nanti anda dapat membuat animasi dari objek dengan menggunakan perpaduan fitur CSS yaitu transform dan animation.
CSS3 TransformNah kita akan bahas terlebih dahulu beberapa hal yang bisa anda gunakan pada perintah transform, antara lain :
translate digunakan untuk memindahkan dari sebuah element, anda dapat menentukan posisi dari perpindahan dengan memberikan nilai pada parameter x untuk jarak kesamping (secara horizontal) dan parameter y sebagai jarak tingginya (secara vertical)
scale digunakan untuk memperbesar atau memperkecil dari ukuran sebuah objek.
skewX digunakan untuk memiringkan element dengan mengatur nilai pada sumbu x (horizontal)
skewY digunakan untuk memiringkan element dengan mengatur nilai pada sumbu y (vertical)
digunakan untuk memutar sebuah objek, anda dapat mengatur nilai dari perputarannya, dengan satuan derajat.
digunakan untuk menggabungkan beberapa perintah sekaligus yang ada didalam perintah transform seperti rotate(), skew(),scale(), sehingga perintah dari transform dapat ditampilkan sekaligus.
Baik untuk belajar mengenai skrip transform, kita akan pelajari contohnya satu persatu.
Translate()Seperti penjelasan dibagian awal, translate digunakan untuk merubah posisi dari sebuah objek, untuk perintah yang bisa anda tuliskan adalah seperti berikut ini : 1 translate(nilai_jarak_samping_horizontal, nilai_jarak_atas_vertical) untuk contoh skripnya adalah seperti berikut : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 <!DOCTYPE html> <html> <head> <title>Tutorial CSS Transform</title> <style type="text/css"> .kotak_1{ background: salmon; float: left; width: 150px; height: 150px; } .kotak_2{ background: cyan; float: left; width: 150px; height: 150px; -ms-transform: translate(50px,400px); /* Internet Explorer 9 */ -webkit-transform: translate(50px,400px); /* Safari */ transform: translate(50px,400px); /* Syntax Standart */ } </style>
</head> <body> <h1>Tutorial CSS Transform - translate</h1> <div class="kotak_1"> Ini adalah kotak 1. kotak ini tidak di berikan method translate </div> <div class="kotak_2"> Ini adalah kotak 2. ini contoh fungsi translate() CSS Transform. </div> </body> </html> Semisal kita simpan dengan nama transform-translate.html, lalu kita buka di browser maka hasilnya adalah sebagai berikut : Keterangan :
Scale()Perintah scale digunakan untuk merubah ukuran dari objek, baik itu diperbesar ataupun diperkecil, untuk perintahnya adalah seperti berikut ini : 1 scale(perkalian_dari_nilai_lebar,perkalian_dari_nilai_tinggi) Untuk contoh dari penggunaan skrip adalah seperti berikut ini : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 <!DOCTYPE html> <html> <head> <title>Tutorial CSS Scale</title> <style type="text/css"> .kotak_1{ background: salmon; width: 100px; height: 100px; margin:100px; } .kotak_2{ background: cyan; width: 100px; height: 100px; margin:100px; -ms-transform: scale(2, 2); /* IE 9 */ -webkit-transform: scale(2, 2); /* Safari */ transform: scale(2, 2); } </style>
</head> <body> <h1>Tutorial CSS Transform - scale</h1> <div class="kotak_1"> kotak 1 </div> <div class="kotak_2"> kotak 2 </div> </body> </html> Semisal kita simpan dengan nama transform-scale.html, lalu kita buka di browser maka hasilnya adalah sebagai berikut : Keterangan :
SkewX()Digunakan untuk memiringkan objek berdasarkan sumbu X (Horizontal), untuk perintahnya adalah seperti berikut ini : 1 skewX(nilai kemiringan) Untuk contoh skrip adalah sebagai berikut ini : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 <!DOCTYPE html> <html> <head> <title>Tutorial CSS Skewx</title> <style type="text/css"> .kotak_1{ background: salmon; width: 400px; height: 100px; margin-left: 200px; } .kotak_2{ background: cyan; width: 400px; height: 100px; margin-left: 200px; -ms-transform: skewX(50deg); /* IE 9 */ -webkit-transform: skewX(50deg); /* Safari */ transform: skewX(50deg); /* Standard syntax */ } </style>
</head> <body> <h1>Tutorial CSS Transform - skewx</h1> <div class="kotak_1"> kotak 1 </div> <div class="kotak_2"> kotak 2 </div> </body> </html> Semisal kita simpan dengan nama trasnform-skewX.html, lalu kita buka dibrowser maka hasilnya adalah : Keterangan :
SkewY()Digunakan untuk memiringkan objek berdasarkan sumbu Y (Vertical), untuk perintahnya adalah seperti berikut ini : 1 skewY(nilai kemiringan) Untuk Contoh Skripnya adalah seperti berikut ini : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 <!DOCTYPE html> <html> <head> <title>Tutorial CSS SkewY</title> <style type="text/css"> .kotak_1{ background: salmon; width: 400px; height: 100px; margin-left: 200px; } .kotak_2{ background: cyan; width: 400px; height: 100px; margin-left: 200px; -ms-transform: skewY(10deg); /* IE 9 */ -webkit-transform: skewY(10deg); /* Safari */ transform: skewY(10deg); /* Standard syntax */ } </style>
</head> <body> <h1>Tutorial CSS Transform - skewY</h1> <div class="kotak_1"> kotak 1 </div> <div class="kotak_2"> kotak 2 </div> </body> </html> Semisal kita simpan dengan nama skewY.html lalu kita buka di browser : Keterangan :
Rotate()Property transform ini digunakan untuk melakukan perputaran pada objek dipilih, untuk perintah rotate adalah seperti berikut ini : 1 rotate(nilai rotasi) Untuk contoh penggunaan skripnya adalah seperti berikut ini : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 <!DOCTYPE html> <html> <head> <title>Tutorial CSS Rotate</title> <style type="text/css"> .kotak_1{ background: salmon; width: 200px; height: 100px; margin-left: 200px; } .kotak_2{ background: cyan; width: 200px; height: 100px; margin-left: 200px; -ms-transform: rotate(90deg); /* IE 9 */ -webkit-transform: rotate(90deg); /* Safari */ transform: rotate(90deg); } </style>
</head> <body> <h1>Tutorial CSS Transform - Rotate</h1> <div class="kotak_1"> kotak 1 </div> <div class="kotak_2"> kotak 2 </div> </body> </html> Semisal kita simpan dengan nama rotate.html, lalu kita buka di browser maka hasilnya adalah seperti berikut ini : Keterangan :
Matrix() Perintah matrix ini digunakan untuk memberikan beberapa perintah transform sekaligus, sehingga anda tidak perlu menuliskannya satu persatu, untuk perintahnya adalah seperti berikut ini : 1 matrix(scaleX(),skewY(),skewX(),scaleY(),translateX(),translateY())
Untuk Contoh dari penggunaan skrip matrix adalah sebagai berikut ini : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 <!DOCTYPE html> <html> <head> <title>Tutorial CSS Matrix</title> <style type="text/css"> .kotak_1{ background: salmon; width: 200px; height: 100px; margin-left: 200px; } .kotak_2{ background: cyan; width: 200px; height: 100px; margin-left: 200px; transform: matrix(1, 0, 2, 2, 0, 0); } </style>
</head> <body> <h1>Tutorial CSS Transform - Matrix</h1> <div class="kotak_1"> kotak 1 </div> <div class="kotak_2"> kotak 2 </div> </body> </html> Semisal kita simpan dengan nama matrix.html, lalu kita buka di browser maka hasilnya adalah Keterangan :
Jadi kurang lebih seperti itu teman – teman untuk tutorial mengenai transform di CSS3 anda dapat merubah tampilan dari web dengan menggunakan beberapa property yang ada pada transform ini. Apa itu Animation CSS?Animasi CSS memungkinkan elemen web untuk bertransisi dari satu konfigurasi gaya CSS ke yang lain. Browser dapat memulai animasi yang telah ditentukan saat dimuat, namun animasi CSS yang dipicu peristiwa bergantung pada penambahan dan penghapusan kelas.
Apa itu @keyframes pada CSS?@keyframes merupakan aturan dari animasi CSS untuk melakukan suatu pergerakan atau perubahan elemen. Dengan adanya animasi pada CSS membuat kita bisa dengan mudah dalam mengatur dan membuat suatu pergerakan atau perubahan elemen. Nama dari animasi yang dibuat, yang diletakkan setelah @keyframes.
Apa itu translate CSS?translate() adalah fungsi yang bisa di gunakan untuk memindahkan sebuah element. kita bisa menentukan posisi nye dengan memberikan niai pada parameter x untuk jarak samping dan parameter y untuk jarak tingginya.
Apa fungsi transform pada CSS?Ya, kita akan belajar fungsi text-transform pada CSS. Apa fungsi text-transform itu ?, fungsinya adalah untuk memanipulasi teks pada HTML. Contoh sederhananya adalah apabila kalian mempunyai paragraf dengan menggunakan huruf kecil semua, lalu tiba-tiba ingin dirubah menjadi huruf besar semua.
|