国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > HTML5 > 正文

html5構建觸屏網站之touch事件介紹

2024-09-05 07:20:01
字體:
來源:轉載
供稿:網友
前言
一個觸屏網站到底和傳統的pc端網站有什么區別呢,交互方式的改變首當其沖。例如我們常用的click事件,在觸屏設備下是如此無力。
手機上的大部分交互都是通過touch來實現的,于是,對于觸屏的交互式網站,觸摸事件是相當重要的。
Apple在iOS 2.0中引入了觸摸事件API,Android正迎頭趕上這一事實標準,縮小差距。最近一個W3C工作組正合力制定這一觸摸事件規范。

規范
這里我們介紹幾種普及得比較好的觸摸事件,你可以在絕大多數現代瀏覽器中來測試這一事件(必須是觸屏設備哦):
touchstart:觸摸開始的時候觸發
touchmove:手指在屏幕上滑動的時候觸發
touchend:觸摸結束的時候觸發
而每個觸摸事件都包括了三個觸摸列表,每個列表里包含了對應的一系列觸摸點(用來實現多點觸控):
touches:當前位于屏幕上的所有手指的列表。
targetTouches:位于當前DOM元素上手指的列表。
changedTouches:涉及當前事件手指的列表。
每個觸摸點由包含了如下觸摸信息(常用):
identifier:一個數值,唯一標識觸摸會話(touch session)中的當前手指。一般為從0開始的流水號(android4.1,uc)
target:DOM元素,是動作所針對的目標。
pageX/pageX/clientX/clientY/screenX/screenY:一個數值,動作在屏幕上發生的位置(page包含滾動距離,client不包含滾動距離,screen則以屏幕為基準)。 
radiusX/radiusY/rotationAngle:畫出大約相當于手指形狀的橢圓形,分別為橢圓形的兩個半徑和旋轉角度。初步測試瀏覽器不支持,好在功能不常用,歡迎大家反饋。
有了這些信息,我們就可以依據這些事件信息為用戶提供不同的反饋了。

下面,我將為大家展示一個小demo,用touchmove實現的單指拖動:

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 即墨市| 遂昌县| 武鸣县| 客服| 柳河县| 临澧县| 郯城县| 怀集县| 慈溪市| 揭阳市| 庆云县| 利津县| 海门市| 珠海市| 宜宾市| 凌海市| 衡阳市| 茂名市| 隆化县| 宽城| 东乌| 石狮市| 航空| 浠水县| 兰西县| 万全县| 新绛县| 监利县| 昂仁县| 鹤岗市| 仙桃市| 郯城县| 象山县| 苗栗市| 手游| 怀集县| 弥渡县| 安庆市| 横山县| 卢湾区| 右玉县|