8 Value Properti animationTimingFunction Style DOM pada HTML

Properti Style animationTimingFunction DOM pada HTML digunakan untuk mendefinisikan waktu transisi diantara Style untuk membuat transisi yang lebih halus. Properti animationTimingFunction berfungsi untuk menetapkan kurva kecepatan dari suatu animasi.

Sintak:
  • animation-timing-function: cubic-bezier(n1, n2, n3, n4)|linear|ease|ease-in|ease-out|initial|inherit;

Return Values: berfungsi untuk mengembalikan sebuah string yang merepresentasikan properti animation-timing-function dari suatu elemen.

Property Values:
  • cubic-bezier(n1, n2, n3, n4): Waktu animasi ditentukan menggunakan fungsi cubic bezier, dengan nilai dari n1, n2, n3 dan n4 terletak diantara 0 hingga 1.
  • linear: animasi dimainkan dengan kecepatan sama dari awal hingga akhir.
  • ease: animasi dimulai dengan kecepatan lambat, kemudian bertambah cepat, dan kemudian melambat kembali, dimana nilai properti ini merupakan nilai default dari properti animationTimingFunction.
  • ease-in: jika nilai telah ditentukan, maka animasi akan mulai dengan permulaan yang lambat.
  • ease-out: animasi mulai dimainkan dengan kecepatan normal tetapi berakhir dengan kecepatan lambat. Value ini sama dengan value ease-in yang bekerja secara terbalik.
  • ease-in-out: animasi dimulai dengan awalan yang dan akhiran yang lambat.
  • initial: mengatur properti animationTimingFunction ke nilai default-nya.
  • inherit: properti animationTimingFunction menerima turunan dari elemen parent-nya.

Contoh: cubic-bezier(n1, n2, n3, n4)

<!DOCTYPE html>

<html>

 

<head>

 

<style>

div 

{

font-size: 50px;

color: darkgreen;

position: relative;

height: 150px;

width: 150px;

animation: movement 5s infinite;

-webkit-animation: movement 5s infinite;}

 

@-webkit-keyframes movement 

{

from {left: 50px;}

to {left: 500px;}

}

 

@keyframes movement 

{

from {left: 50px;}

to {left: 500px;}

}

</style>

 

</head>

 

<body>

 

<div 

id = "Bons">

MN1

</div>

 

<button 

onclick = "myText()">

Click to change speed

</button>

 

<script>

function myText() 

{

document.getElementById("Bons").style.WebkitAnimationTimingFunction

= "cubic-bezier(0.7,0.1,0.3,0.2)";

 

document.getElementById("Bons").style.animationTimingFunction

= "cubic-bezier(0.7,0.1,0.3,0.2)";

}

</script>

 

</body>

 

</html>


Contoh: linear

<!DOCTYPE html>

<html>

 

<head>

 

<style>

div 

{

font-size: 50px;

color: darkgreen;

position: relative;

height: 150px;

width: 150px;

animation: movement 5s infinite;

-webkit-animation: movement 5s infinite;}

 

@-webkit-keyframes movement 

{

from {left: 50px;}

to {left: 500px;}

}

 

@keyframes movement 

{

from {left: 50px;}

to {left: 500px;}

}

</style>

 

</head>

 

<body>

 

<div 

id = "Bons">

BNN

</div>

 

<button 

onclick="myText()">

Click to change speed

</button>

 

<script>

function myText() 

{

document.getElementById("Bons").style.WebkitAnimationTimingFunction

= "linear";

 

document.getElementById("Bons").style.animationTimingFunction

= "linear";

}

</script>

 

</body>

 

</html>


Contoh: ease

<!DOCTYPE html>

<html>

 

<head>

 

<style>

div 

{

font-size: 50px;

color: darkgreen;

position: relative;

height: 150px;

width: 150px;

animation: movement 5s infinite;

-webkit-animation: movement 5s infinite;}

 

@-webkit-keyframes movement 

{

from {left: 50px;}

to {left: 500px;}

}

 

@keyframes movement 

{

from {left: 50px;}

to {left: 500px;}

}

</style>

 

</head>

 

<body>

 

<div 

id = "Bons">

BNN

</div>

 

<button 

onclick = "myText()">

Click to change speed

</button>

 

<script>

function myText() 

{

document.getElementById("Bons").style.WebkitAnimationTimingFunction

= "ease";

 

document.getElementById("Bons").style.

= "ease";

}

</script>

 

</body>

 

</html>


Contoh: ease-in

<!DOCTYPE html>

<html>

 

<head>

 

<style>

div 

{

font-size: 50px;

color: darkgreen;

position: relative;

height: 150px;

width: 150px;

animation: movement 5s infinite;

-webkit-animation: movement 5s infinite;}

 

@-webkit-keyframes movement 

{

from {left: 50px;}

to {left: 500px;}

}

 

@keyframes movement 

{

from {left: 50px;}

to {left: 500px;}

}

</style>

 

</head>

 

<body>

 

<div 

id = "Bons">

MKN

</div>

 

<button 

onclick = "myText()">

Click to change speed

</button>

 

<script>

function myText() 

{

document.getElementById("Bons").style.WebkitAnimationTimingFunction

= "ease-in";

 

document.getElementById("Bons").style.animationTimingFunction

= "ease-in";

}

</script>

 

</body>

 

</html>


Contoh: ease-out

<!DOCTYPE html>

<html>

 

<head>

 

<style>

div 

{

font-size: 50px;

color: darkgreen;

position: relative;

height: 150px;

width: 150px;

animation: movement 5s infinite;

-webkit-animation: movement 5s infinite;}

 

@-webkit-keyframes movement 

{

from {left: 50px;}

to {left: 500px;}

}

 

@keyframes movement 

{

from {left: 50px;}

to {left: 500px;}

}

</style>

 

</head>

 

<body>

 

<div 

id = "Bons">

MKN

</div>

 

<button 

onclick = "myText()">

Click to change speed

</button>

 

<script>

function myText() 

{

document.getElementById("Bons").style.WebkitAnimationTimingFunction

= "ease-out";

 

document.getElementById("Bons").style.animationTimingFunction

= "ease-out";

}

</script>

 

</body>

 

</html>


Contoh: ease-in-out

<!DOCTYPE html>

<html>

 

<head>

 

<style>

div 

{

font-size: 50px;

color: darkgreen;

position: relative;

height: 150px;

width: 150px;

animation: movement 5s infinite;

-webkit-animation: movement 5s infinite;}

 

@-webkit-keyframes movement 

{

from {left: 50px;}

to {left: 500px;}

}

 

@keyframes movement 

{

from {left: 50px;}

to {left: 500px;}

}

</style>

 

</head>

 

<body>

 

<div 

id = "Dons">

MKN

</div>

 

<button 

onclick = "myText()">

Click to change speed

</button>

 

<script>

function myText() 

{

document.getElementById("Dons").style.WebkitAnimationTimingFunction

= "ease-in-out";

 

document.getElementById("Dons").style.animationTimingFunction

= "ease-in-out";

}

</script>

 

</body>

 

</html>

Komentar

  1. Jenis browser apa saja yang dapat digunakan untuk mengaktifkan properti animationTimingFunction Style DOM pada HTML?

    BalasHapus
    Balasan
    1. Berikut adalah beberapa jenis browser yang dapat digunakan untuk mengaktifkan properti animationTimingFunction Style DOM pada HTML:
      1. Chrome 43.0
      2. Firefox 16.0, 5.0 -moz-
      3. Safari 9.0
      4. Opera 30

      Hapus
  2. Apa yang dimaksud dengan properti animationTimingFunction Style DOM pada HTML?

    BalasHapus
    Balasan
    1. Properti AnimationTimingFunction Style DOM pada HTML digunakan untuk menentukan kurva kecepatan dari suatu animasi yang akan dijalankan.

      Kurva kecepatan tersebut digunakan untuk menentukan waktu yang akan digunakan animasi untuk mengubah dari satu set sytle CSS tertentu ke set Style CSS lainnya.

      Kurva kecepatan pada properti AnimationTimingFunction juga digunakan untuk membuat proses perubahan atau transisi menjadi lebih halus.

      Hapus
    2. Properti animationTimingFunction Style DOM pada HTML digunakan untuk menentukan cara animasi berkembang selama siklusnya. Properti ini melakukan proses tersebut dengan cara mengatur dan mengembalikan kurva kecepatan untuk sebuah animasi yang sedang dijalankan.

      Kurva kecepatan digunakan untuk menentukan seberapa mulus transisi dengan penentuan waktu yang dibutuhkan animasi untuk berpindah dari satu kondisi ke kondisi lainnya yang telah ditentukan.

      Hapus

Posting Komentar

*Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung. :D

*Jika terdapat typo, link bermasalah, dan lain sebagainya, pengunjung dapat melaporkan permasalahan tersebut melalui WA: +62-896-2514-6106




~ Ikatlah Ilmu dengan Memostingkannya ~

Referensi Tambahan:

Enkapsulasi pada Java

2 Jenis Utama Kegiatan Penelitian Berdasarkan Waktunya, Crosssectional Salah Satunya

6 Contoh Program Method Overloading pada Java

3 Jenis Utama Looping pada Java

Perbedaan stdio.h dan stdlib.h pada Bahasa C