Sabtu, 05 Januari 2019

Belajar Property CSS3 Transform

Belajar Property CSS3 Transform
Belajar Property CSS3 Transform - Kembali membahas CSS3, kali ini saya akan membahas mengenai property yang penting dan keren banget yaitu Transform.
Transform adalah property pada css3 yang berfugsi untuk merubah bentuk benda, seperti posisi, bentuk, dll. Transform sangatlah penting apalagi untuk animasi.
Berikut adalah beberapa macam metode dalam property transform.
  • translate()

    Translate berfungsi untuk merubah/memindahkan posisi element, satuan yang dipakai bisa px, em, dll. Berikut syntaxnya.
    translate(jarak ke samping(px, em, cm), jarak ke atas(px, em, cm));

    Contoh
    HTML
    <div class="kotak1">tanpa translate</div>
    <div class="kotak2">dengan translate</div>

    CSS
    .kotak1, .kotak2 {
    width: 200px;
    height: 200px;
    background-color: dodgerblue;
    padding: 20px;
    box-sizing: border-box;
    display: inline-block;
    color: #fff;
    }
    .kotak2 {
    background-color: darkblue;
    transform: translate(50px,100px);
    }

    Hasilnya
    Translate
  • scale()

    Scale berfungsi untuk melebarkan atau memanjangkan element, tanpa satuan. Berikut syntaxnya.
    scale(lebar(tanpa satuan), tinggi(tanpa satuan));

    Contoh
    HTML
    <div class="kotak1">tanpa scale</div>
    <div class="kotak2">dengan scale</div>

    CSS
    .kotak1, .kotak2 {
    width: 200px;
    height: 200px;
    background-color: dodgerblue;
    padding: 20px;
    box-sizing: border-box;
    display: inline-block;
    color: #fff;
    }
    .kotak2 {
    background-color: darkblue;
    transform: scale(1,2);
    }

    Hasilnya
    Scale
  • skew()

    Skew berfungsi untuk memiringkan element, dengan satuan deg. Berikut syntaxnya.
    skew(miring horizontal(deg), miring vertical(deg));

    Contoh
    HTML
    <div class="kotak1">tanpa skew</div>
    <div class="kotak2">dengan skew</div>

    CSS
    .kotak1, .kotak2 {
    width: 200px;
    height: 200px;
    background-color: dodgerblue;
    padding: 20px;
    box-sizing: border-box;
    display: inline-block;
    color: #fff;
    }
    .kotak2 {
    background-color: darkblue;
    transform: skew(10deg,20deg);
    }

    Hasilnya
    Skew
  • rotate()

    Rotate berfungsi untuk merotasi/memutarkan element, dengan satuan deg. Berikut syntaxnya.
    rotate(besar putaran(deg));

    Contoh
    HTML
    <div class="kotak1">tanpa rotate</div>
    <div class="kotak2">dengan rotate</div>

    CSS
    .kotak1, .kotak2 {
    width: 200px;
    height: 200px;
    background-color: dodgerblue;
    padding: 20px;
    box-sizing: border-box;
    display: inline-block;
    color: #fff;
    }
    .kotak2 {
    background-color: darkblue;
    transform: rotate(45deg);
    }

    Hasilnya
    Rotate
  • matrix()

    Matrix berfungsi untuk mencampur semua metode diatas.Berikut syntaxnya.
    rotate(scaleX(), skewY(), skewY(), scaleY(), translateX(), translateY());

    Contoh
    HTML
    <div class="kotak1">tanpa matrix</div>
    <div class="kotak2">dengan matrix</div>

    CSS
    .kotak1, .kotak2 {
    width: 200px;
    height: 200px;
    background-color: dodgerblue;
    padding: 20px;
    box-sizing: border-box;
    display: inline-block;
    color: #fff;
    }
    .kotak2 {
    background-color: darkblue;
    transform: rotate(0,1.5, 1, 1, 100, 50);
    }

    Hasilnya
    Matrix

Itulah penjelasan singkat mengenai property Transform pad css3.
Sekian postingan saya yang berjudul Belajar Property CSS3 Transform.
Jangan lupa baca postingan saya sebelumnya Belajar Animasi Pada CSS3

0 komentar:

Posting Komentar