JS事件監聽手機螢幕觸控事件
處理Touch事件能讓你跟蹤使用者的每一根手指的位置,可以繫結以下四種Touch事件:
touchstart: // 手指放到螢幕上的時候觸發
touchmove: // 手指在螢幕上移動的時候觸發
touchend: // 手指從螢幕上拿起的時候觸發
touchcancel: // 系統取消touch事件的時候觸發。至於系統什麼時候會取消,不詳
事件屬性一般通過 event.changedTouches獲得
client / clientY:// 觸控點相對於瀏覽器視窗viewport的位置 pageX / pageY:// 觸控點相對於頁面的位置 screenX /screenY://觸控點相對於螢幕的位置 identifier: // touch物件的unique ID
簡單實現
var startX=startY=0; function touchSatrtFunc(e) { e.preventDefault(); //阻止觸控時瀏覽器的縮放、滾動條滾動等 var touch = e.Touches[0]; //獲取第一個觸點 var x = Number(touch.pageX); //頁面觸點X座標 var y = Number(touch.pageY); //頁面觸點Y座標 startX = x; startY = y; } //touchmove事件 function touchMoveFunc(e) { e.preventDefault(); //阻止觸控時瀏覽器的縮放、滾動條滾動等 var touch = e.touches[0]; var x = touch.pageX - startX, y = touch.pageY - startY; var text = 'Move:(' + (x) + ', ' + y + ')'; document.title = text; } //touchend事件 function ToucheEndFunc(e) { e.preventDefault(); //阻止觸控時瀏覽器的縮放、滾動條滾動等 var touch = e.changedTouches[0]; //獲取第一個觸點 var x = touch.pageX; //頁面觸點X座標 var y = Number(touch.pageY); //頁面觸點Y座標 var text = 'end:(' + x + ', ' + y + ')'; document.title = text; }
相關推薦
JS事件監聽手機螢幕觸控事件
處理Touch事件能讓你跟蹤使用者的每一根手指的位置,可以繫結以下四種Touch事件: touchstart: // 手指放到螢幕上的時候觸發 touchmove: // 手指在螢幕上移動的時候觸發 touchend: // 手指從螢幕上拿起的時候觸發 to
事件監聽,回撥事件
一、事件監聽涉及到三個類物件 1、EventSource(事件源)事件發生的場所 2、Event(事件):事件封裝介面元件上面發生的特定事件 3、EventListener(事件監聽器):負責監聽事件源發生的事件 二、監聽器就是程式中的MyC
flex4事件監聽與自定義事件分發(三)
1.我們來說一下自定義事件子類。什麼時候建立新的事件類以及怎麼建立。 (1)說一下,我們什麼時候需要自定義事件類。舉例說明,在flex中事件的基類是Event,而當我們點選某個按鈕或者是單擊某個元件的時候,通常用的事件是MouseEvent,這是為什麼
angular 事件監聽,內建事件
對於一款前端框架,提起事件,很容易讓人聯想到DOM事件,比如說滑鼠點選以及頁面滾動等。但是我們這裡說的angular中的事件和DOM事件並不是一個東西。 事件的釋出 我們可以通過$emit()以及$broadcast()來發布事件 $emit(name, args)
JS監聽手機端瀏覽器的後退按鈕的事件方法
轉載地址:http://www.jb51.net/article/89921.htm 首先我們要了解瀏覽器的history。 大家知道在頁面中我們可以使用javascript window history,後退到前面頁面,但是由於安全原因javascript不允許修改his
JS 事件綁定、事件監聽、事件委托詳細介紹
兼容性 log 查看 and == 常用 提高 監聽 live 事件綁定 要想讓 JavaScript 對用戶的操作作出響應,首先要對 DOM 元素綁定事件處理函數。所謂事件處理函數,就是處理用戶操作的函數,不同的操作對應不同的名稱。 在JavaScript中,有三種常用的
JS中的事件監聽與事件流
pan 交互 ack 其他 獲得 發生 listen 監聽器 pre 事件監聽: 使用監聽器(eventListener)來預定事件,在傳統軟件工程中稱成為觀察者模式 執行某種操作時(特定的交互瞬間),會產生對象,對象會沿事件流的方向傳播。 事件流: 事件流有
HTML5 瀏覽器返回按鈕/手機返回按鈕事件監聽
手機 鎖定 listitem con 按鈕 spa color cnblogs java 1.HTML5 History對象 支持使用pushState()方法修改地址欄地址,而不刷新頁面。 popstate事件 當history實體被改變時,popstate事件將會發生
JS使用 popstate 事件監聽物理返回鍵
function 事件監聽 bsp als ref listen hist inf UNC pushHistory(); window.addEventListener("popstate", function (e) { i
淺談js事件監聽
重新 參數 .com 代碼 事件類型 獲得 rem 過程 技術 淺談js事件監聽 1、在談事件監聽之前,先來了解一下什麽是js事件? 大家都知道js是一種動態數據類型的語言, 可以使我們在原有的靜態頁面上實現一些動態的效果;當網頁中的某個元素產生可以觸發js代碼(函數)實現
js拼接的程式碼點選事件無響應,只需用這個事件監聽就通解決
通過js拼接的動態程式碼做類事件響應的時候,點選事件響應。 只需用這個事件監聽就通解決: $('body').on('click', '.but', function() { }) 拼接的程式碼如下: $page_str='<div dat
js事件監聽簡介
http type mouse 清晰 -c 改變 pan 文檔結構 back 1.什麽是事件監聽? 就是讓計算機監視一個事件是否發生。 2.事件和事件處理程序 事件是用戶或瀏覽器自身執行的某種動作,如click,load和mouseover都是事件的名字。響應某個事
JQ和原生JS監聽audio播放停止事件
music audio == img on() tex dde dev func 原生JS: function control_f(){ var audio_f = document.getElementById(‘music_f‘); var audioi
17 展訊Sprd設定-電池-監聽手指擡起事件判斷是否有觸控事件
1. 功能 通過監聽手指擡起的事件,記錄對應時間戳,通過最近2次手指擡起時間判斷是否有觸控事件 2. 監聽手指觸控事件 package com.android.server.power; import android.content.Context; import andr
node.js事件監聽
新增自定義監聽事件。 上述為建立自定義監聽,而node.js中多數模組已此為父類繼承監聽事件能力,下面看fs的stream中使用監聽: 1、data 當有資料可讀時觸發(只有readstream才能使用) 2、end 當沒有資料可讀時觸發(也是隻用於讀) 3、error 當讀寫
JS基礎(二)事件監聽練習之table滑鼠懸停行變色
JS監聽事件簡單學習: [object].addEvent("事件型別","處理函式","冒泡事件或捕獲事件"); [object].removeEvent("事件型別","處理函式","冒泡事件或捕獲事件"); 場景: 表格標題行背景色是黃色,奇數行是白色,偶數行是灰色。
unity打包webgl程式和js鍵盤監聽事件衝突的問題。
最近用unity釋出webgl程式時,出現了一個挺蛋疼的問題就是,webgl裡面的程式他會接受js的鍵盤監聽事件,這樣就導致了webgl程式可以使用出入框,讓後js程式的輸入框就無效了,為了解決這個問題,我也找了一些資料,不過看了以後感覺大部分不能用,後來通過自己研究總結得出了下面的程式碼,親測可用,廢話不多
unity打包webgl程序和js鍵盤監聽事件沖突的問題。
apt 初始 types oar document 了解 打包 tlist 判斷 最近用unity發布webgl程序時,出現了一個挺蛋疼的問題就是,webgl裏面的程序他會接受js的鍵盤監聽事件,這樣就導致了webgl程序可以使用出入框,讓後js程序的輸入框就無效了,為了解
使用JS監聽鍵盤按下事件(keydown event)
使用JS監聽鍵盤按下事件(keydown event) 1、監聽全域性鍵盤按下事件,例如監聽全域性回車事件 $(document).keydown(function(event){ if(event.keyCode == 13){ alert('你按下了Enter
JS事件繫結,事件監聽,事件委託
在JavaScript的學習中,我們經常會遇到JavaScript的事件機制,例如,事件繫結、事件監聽、事件委託(事件代理)等。這些名詞是什麼意思呢,有什麼作用呢? 事件繫結 要想讓 JavaScript 對使用者的操作