Javascript Animasi Angka

Kode Javascript untuk menampilkan angka hitung yang berjalan
Share:
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...
Updated: 22 September 2022

Kode javascript berikut berfungsi untuk menampilkan angka hitung yang berjalan. Script ini saya gunakan pada saat membantu project https://oeko-reiner.de yang menggunakan Oxygen Builder.

Contoh hasil

Counter Animation

Javascript

jQuery({ Counter: 4000 }).animate({
  Counter: jQuery('.counter').text()
}, {
  duration: 15000,
  easing: 'swing',
  step: function() {
    jQuery('.counter').text(Math.ceil(this.Counter).toLocaleString('de'));
  }  
});

HTML

<!-- contoh htmlnya animasi angka berjalan -->
<div>
 <p class="counter">2500</p>
</div>

Keterangan

counter : 4000 adalah angka terakhir yang akan dituju, dimulai dari angka yang kita buat yaitu 2500.

.counter adalah class yang kita tambahkan pada angka sebagai penanda target script.

duration : 15000 adalah waktu yang dibutuhkan untuk menyelesaikan animasi, yaitu 15000 ms atau 15 detik.

easing : swing adalah model animasi yang digunakan  (lihat: https://jqueryui.com/easing/).

.toLocaleString('de') adalah kode untuk merubah angka mengikuti standar Jerman (Deutsch), dalam hal ini yang client butuhkan adalah pemisah angka ribuan dengan titik. Untuk standar negara lain bisa jadi pemisah ribuannya adalah koma.

Animasi Angka Berjalan Pada Viewport Spesifik

Pada saat mengerjakan https://confidia.de/steuerberatung maka ada kebutuhan animasi berjalan jika pada section yang memuat angka tersebut muncul pada viewport karena posisi angka berada agak kebawah halaman.

Untuk itu kami menggunakan waypoint.js dan CounterUp2.js agar dapat mengaktifkan animasi jika angka/section sudah tampak pada layar.

Counter Animation start from spesific point
<!-- load script waypoint dan counterup2 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/waypoints/4.0.1/jquery.waypoints.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/counterup2/2.0.2/index.js"></script>

<!-- kode html -->
<span class="counter">9</span>
/** https://codepen.io/mnunes/pen/RXQqXz **/

jQuery( document ).ready( function() {
	
	jQuery(function ($) {
    	"use strict";
    
    	var counterUp = window.counterUp["default"]; // import counterUp from "counterup2"
    
    	var $counters = $(".counter");
    
    	/* Start counting, do this on DOM ready or with Waypoints. */
		$counters.each(function (ignore, counter) {
			var waypoint = new Waypoint( {
				element: $(this),
				handler: function() { 
					counterUp(counter, {
						duration: 5000,
						delay: 16
					}); 
					this.destroy();
				},
				offset: 'bottom-in-view',
			} );
		});

	});
 });

One comment on “Javascript Animasi Angka”

Tinggalkan Balasan ke IWAN RUDIAWAN Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Artikel Terkait

Kode HTML & PHP Video menggunakan Video ACF Field
Mengatasi Popup Modal yang loncat
Kode ini saya dapatkan dari klien yang sudah seperti teman 😊
Accordion Menu
Saya menemukan code snippet untuk membuat accordion menu dari CodePen, tetapi ada modifikasi sedikit dari aslinya agar sesuai dengan kebutuhan […]
PAKET LENGKAP PEMBUATAN WEBSITE
Digitalizer menawarkan jasa pembuatan website untuk company profile, toko online, event organizer, lembaga pendidikan ataupun bidang lainnya. Anda tidak perlu memikirkan tentang domain, webhosting/server, DNS, email, desain, development, security serta masalah teknis lainnya. Cukup siapkan content website anda saja, sisanya kami yang mengerjakannya.
Semua paket pembuatan website sudah termasuk maintenance 1 tahun!
HOT LINK!
Kembali ke atas
cross