Skip to content

Latest commit

 

History

History
85 lines (64 loc) · 2.12 KB

README.md

File metadata and controls

85 lines (64 loc) · 2.12 KB

CSS TRANSITIONS

CSS transition adalah format CSS yang memberikan efek smooth atau lembut pada sebuah element

Property apa saja yang ada pada CSS Transition?

CSS Transitions memiliki beberapa property yaitu

  • transition-delay
  • transition-duration
  • transition-property
  • transition-timing-function

Semua property ini bisa digabung menjadi satu yaitu dengan sebuah shorthand sebagai berikut

transition: {(property) (duration) (delay) (timing-function)}

Pembahasan Property CSS Transition

  • transition-delay tujuan: menunda element saat akan melakukan transisi Contoh Penggunaan
div {
  transition-delay: 1.2s;
  /* Penggunaan waktu delay sesuai kebutuhan */
}
  • transtion-duration tujuan: untuk mengatur waktu suatu element Contoh Penggunaan
div {
  transition-duration: 3s;
  /* Penggunaan durasi bebas sesuai kebutuhan */
}
  • transition-property tujuan: untuk mengatur animasi css Contoh Penggunaan
div {
  /* Yang sering digunakan */
  /* Pilih salah satu  */
  transition-property: all;
  transition-property: none;
  transition-property: margin-left;
  transition-property: margin-right;
}
  • transition-timing-function tujuan: menentukan kurva kecepatan efek transisi Contoh Penggunaan
div {
  /* 1. (ease) Merupakan timing Default */
  transition-timing-function: ease;

  /* 2.(linear) kecepatan sama dari awal hingga akhir */
  transition-timing-function: linear;

  /* 3. (ease-in) kecepatan lambat di awal */
  transition-timing-function: ease-in;

  /* 4. (ease-out) merupakan kebalikan dari (ease-in). (ease-out) kecepatan lambat di akhir */
  transition-timing-function: ease-out;

  /* 5. (ease-in-out) merupakan gabungan dari (ease-in) dan (ease-out).(ease-in-out) kecepatan awal dan akhir lambat */
  transition-timing-function: ease-in-out;

  /* (cubic-bezier(n,n,n,n)) kecepatan bisa diatur sendiri sesuai kebutuhan */
  transition-timing-function: cubic-bezier(n, n, n, n);
}

Referensi : (https://www.w3schools.com/cssref/css3_pr_transition-timing-function.asp), (https://developer.mozilla.org/en-US/docs/Web/CSS/transition-property)