DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
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.
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:
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.
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.
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.