Transform Dan Transition

transform

dengan property CSS transform kita dapat memanipulasi element seperti memindahkan, mengatur skalanya dll, cara penulisannya adalah sbb:

  • transform : "method";
  • untuk melihat video tutorialnya klik disini

    berikut metode yang dimiliki css transform

    translate(x,y) memindahkan element dari posisi asalnya sesuai sumbu x dan y, contoh transform: translate(50px, 100px); Artinya kita pindahkan element kekanan 50px dan kebawah 100px
    rotate() memutar element searah atau berlawan dengan jarum jam, sesuai dengan nilai derajat yang kita berikan.
    contoh transform: rotate(20deg);, putar element searag jarum jam sebanyak 20 derajat
    scale() method untuk menambah atau mengurangi ukuran element, jika di isi dengan 1 parameter misal
    transform:scale(2); artinya merubah ukuran menjadi 2x dari ukuran semula. apabila diisi dengan 2 parameter maka, transform:scale(width,height); contoh. transform: scale(2, 3); artinya rubah lebar element 2x ukuran semula dan tinggi element 3x ukuran semula
    scaleX() menambah atau mengurangi lebar / width element. hanya dapat di isi dengan 1 parameter contoh
    transform: scaleX(2); rubah lebar / width element 2x lebih besar dari ukuran semula
    scaleY() menambah atau mengurangi tinggi / height element. hanya dapat di isi dengan 1 parameter contoh
    transform: scaleX(2); rubah tinggi / height element 2x lebih besar dari ukuran semula
    skew(x,y) membuat element condong ke sumbu x atau y, contoh
    transform: skew(20deg, 10deg); membuat element condong 20 derajat ke sumbut x dan 10 derajat ke sumbu y contoh dari w3schools
    skewX() mebuat element condong ke sumbu X
    skewY() mebuat element condong ke sumbu Y
    matrix() mengkombinasikan semua transform method ke dalam 1 methode, matrix() method memiliki 6 parameter:
    matrix(scaleX(),skewY(),skewX(),scaleY(),translateX(),translateY())
    contoh dari w3schools

    Transition

    memungkinkan kita dapat merubah properti html secara halus transition memiliki 4 property yaitu:
    transition: property duration transition-timing-function delay;
    dengan duration sebagai property yang wajib diisi.

    contoh transition: width 2s linear 1s;
    berikan transisi pada width saja selama 2 detik dengan kecepatan yang sama dari awal sampai akhir tunggu 1 detik untuk melakukan transisi

    property berfungsi untuk menentukan efek apa saja yang ingin di berikan transisi secara spesifik. video penjelasannya
    duration adalah lama durasi dari transisi,satuan yang biasa di gunakans : second dan ms : milisecond
    transition-timing-function adalah property yang secara spesifik mengatur kecepatan dari efek transition, memiliki 4 nilai:
    1. ease
        adalah efek default yang di berikan css apabila kita tidak memberi nilai pada transition-timing-function,
        nilai ini memiliki arti pelan di awal dan akhir efek transition tapi cepat di tengah
    2. ease-in
        pelan di awal efek transition
    3. ease-out
        pelan di akhir efek transition
    4. ease-in-out
        pelan di awal dan akhir efek transition
    5. linear
        kecepatan konstan dari awal hingga akhir
    6. cubic-bezier
    untuk melihat semua contoh nilai diatas kecuali cubic bezier klik disini
    Delay delay yang di lakukan sebelum transition berjalan satuan yang biasa di gunakan s : second dan ms : milisecond

    video tutorial transform dan transition

    Transform

    Transition part 1

    Transition part 2