Diskon kelas baru hingga 25%! Masukkan kupon "lebihcepat" di kelas ini

X
Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

TOUCH EVENTS

Pelajari konsep dasar dari Touch Events dalam JavaScript dan bagaimana menggunakannya untuk meningkatkan interaksi pengguna dalam pengembangan web mobile.

Touch Events adalah salah satu fitur dalam JavaScript yang memungkinkan kamu untuk menangani interaksi pengguna melalui layar sentuh. Ini sangat berguna dalam pengembangan web mobile, karena memungkinkan kamu untuk membuat aplikasi yang responsif dan interaktif.

Apa Itu Touch Events?

Touch Events adalah serangkaian event yang dihasilkan oleh browser web ketika pengguna berinteraksi dengan perangkat layar sentuh. Ada empat jenis Touch Events dalam JavaScript, yaitu:

  1. touchstart: Event ini terjadi ketika jari pengguna menyentuh layar.
  2. touchend: Event ini terjadi ketika jari pengguna berhenti menyentuh layar.
  3. touchmove: Event ini terjadi ketika jari pengguna bergerak di atas layar.
  4. touchcancel: Event ini terjadi ketika proses sentuh terganggu, misalnya ketika panggilan masuk atau pengguna melakukan beberapa tindakan lainnya.

Bagaimana Cara Menggunakan Touch Events?

Berikut adalah contoh sederhana tentang bagaimana menggunakan Touch Events dalam JavaScript:

element.addEventListener("touchstart", function(e) {
    e.preventDefault();
    // aksi yang akan dilakukan saat event touchstart terjadi
}); 

element.addEventListener("touchend", function(e) {
    e.preventDefault();
    // aksi yang akan dilakukan saat event touchend terjadi
});

Dalam kode di atas, kami menciptakan event listener untuk event “touchstart” dan “touchend”. Ketika salah satu dari event ini terjadi, fungsi yang kami tentukan akan dipanggil.

Untuk setiap event touch, kamu dapat mengakses objek event yang berisi informasi tentang sentuhan tersebut seperti koordinat posisi x dan y sentuhan, dan banyak lagi.

Akses Objek TouchEvent

Setiap event touch menciptakan objek TouchEvent yang berisi banyak properti dan metode yang berguna. Kamu bisa mengakses objek ini sebagai argumen dari fungsi penangan event.

Contoh:

element.addEventListener("touchstart", function(e) {
    e.preventDefault();
    var touch = e.touches[0];
    console.log('Koordinat X: ' + touch.clientX + ', Koordinat Y: ' + touch.clientY);
});

Di sini, kami mengakses array touches dari objek event, yang berisi daftar semua sentuhan saat ini. Lalu kami mengambil sentuhan pertama (touches[0]) dan mencetak koordinat X dan Y-nya.

Kesimpulan

Touch Events dalam JavaScript memberikan cara yang kuat untuk menangani interaksi pengguna pada perangkat layar sentuh. Dengan memahami dan menggunakan event ini dengan benar, kamu bisa membuat aplikasi web mobile yang lebih responsif dan interaktif.

👈🏼 Sensor API
Web Notification API 👉🏼