15 ŞUBAT 2010, PAZARTESİ
İPhone ve Android üzerinde JavaScript ile parmak bir tokatlamak tespit
Nasıl bir kullanıcı JavaScript ile bir web sayfası üzerinden bir yöne parmağını çalınmış olduğunu tespit edebilir misiniz?
Eğer iPhone ve Android telefon hem de web siteleri için çalışacak bir çözüm varsa merak ettim.
CEVAP
22 NİSAN 2014, Salı
Basit vanilyalı JS kod örneği:
document.addEventListener('touchstart', handleTouchStart, false);
document.addEventListener('touchmove', handleTouchMove, false);
var xDown = null;
var yDown = null;
function handleTouchStart(evt) {
xDown = evt.touches[0].clientX;
yDown = evt.touches[0].clientY;
};
function handleTouchMove(evt) {
if ( ! xDown || ! yDown ) {
return;
}
var xUp = evt.touches[0].clientX;
var yUp = evt.touches[0].clientY;
var xDiff = xDown - xUp;
var yDiff = yDown - yUp;
if ( Math.abs( xDiff ) > Math.abs( yDiff ) ) {/*most significant*/
if ( xDiff > 0 ) {
/* left swipe */
} else {
/* right swipe */
}
} else {
if ( yDiff > 0 ) {
/* up swipe */
} else {
/* down swipe */
}
}
/* reset values */
xDown = null;
yDown = null;
};
Android test.
Bunu Paylaş:
Nasıl Android üzerinde javascript hata...
Javascript ile tarayıcı Android telefo...
Nasıl iPhone/iPad cihaz üzerinde/özgür...
Javascript "Eve Ekleme Ekranı&quo...
Javascript / jQuery ile Android telefo...