亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTML > 正文

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

2024-08-26 00:15:00
字體:
來源:轉載
供稿:網友
前言
一個觸屏網站到底和傳統的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實現的單指拖動:

復制代碼 代碼如下:www.CuoXIn.com

/*單指拖動*/
var obj = document.getElementById('id');
obj.addEventListener('touchmove', function(event) {
// 如果這個元素的位置內只有一個手指的話
if (event.targetTouches.length == 1) {
     event.preventDefault();// 阻止瀏覽器默認事件,重要
var touch = event.targetTouches[0];
// 把元素放在手指所在的位置
obj.style.left = touch.pageX-50 + 'px';
obj.style.top = touch.pageY-50 + 'px';
}
}, false);

關于a標簽四個偽類在觸屏設備中的小技巧
我們都知道a標簽的四個偽類link,visited,active,hover是專為click事件設計的,所以在觸屏網站中盡量不要使用它們。經測試大部分也是不可用的。但是這里有一個關于hover的小技巧,當你點擊過一個按鈕之后,這個按鈕就會一直處于hover的狀態,此時你基于這個偽類所設置的css也是起作用的,直到你用手指點擊另外一個按鈕,hover狀態就會轉移到另一個按鈕。利用這一點,我們可以做出一些小效果。此技巧在大多數瀏覽器中還是可用的。

理想很豐滿,現實很骨感!
雖然w3c為多點觸控做好了準備,遺憾的是鮮有瀏覽器支持多點觸控的特性,尤其是android平臺上的瀏覽器,也就讓上文介紹的手指列表變為了空談,捕獲兩個觸摸點會直接導致觸摸失效!好在ios設備自帶的safari瀏覽器能夠支持這一特性,讓我們對未來充滿希望。畢竟,我們被鼠標的單點操作禁錮了太久,多指操作一個網站是多么令人興奮!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
热久久这里只有| 91国在线精品国内播放| 在线视频欧美性高潮| 久久国产一区二区三区| 日韩av网站在线| 国产精品白嫩初高中害羞小美女| 亚洲人成在线电影| 九九热这里只有精品免费看| 亚洲欧美日韩一区在线| 欧美日韩国产页| 欧美日韩国产在线| 国产精品私拍pans大尺度在线| 亚洲精品美女久久久久| 日韩国产高清污视频在线观看| 91sa在线看| 成人免费自拍视频| 日韩精品免费综合视频在线播放| 久久夜精品香蕉| 青青草成人在线| 成人网欧美在线视频| 国产精品视频在线观看| 久久福利视频网| 日韩av毛片网| 国产视频欧美视频| 国产精品永久免费视频| 欧美综合国产精品久久丁香| 亚洲精品一区二三区不卡| 欧美中文在线免费| 欧美精品videosex性欧美| 中文字幕精品在线视频| 亚洲乱亚洲乱妇无码| 在线亚洲男人天堂| 激情亚洲一区二区三区四区| 欧美性xxxx在线播放| 黄色精品在线看| 久久久噜噜噜久噜久久| 久久综合免费视频影院| 日韩一区二区三区国产| 国产成人精品午夜| 久久福利网址导航| 日韩av手机在线看| 亚洲va欧美va国产综合久久| 这里只有精品在线播放| 91精品视频一区| 久久av中文字幕| 日韩欧美在线免费| 亚洲欧美日韩天堂| 日韩精品中文字幕有码专区| 欧美不卡视频一区发布| 国产在线精品自拍| 成人网在线免费观看| 成人黄色网免费| 最近2019年中文视频免费在线观看| 亚洲国产精品久久久久秋霞蜜臀| 日韩精品在线看| 中文字幕亚洲无线码a| 精品美女永久免费视频| 伊人久久大香线蕉av一区二区| 2019中文字幕免费视频| 日韩欧美综合在线视频| 欧美国产精品人人做人人爱| 国产欧美婷婷中文| 日韩在线中文字| 国产精品免费一区| 国产精品美乳一区二区免费| 4388成人网| 欧美日韩裸体免费视频| 亚洲精品成人免费| 亚洲视频专区在线| 国产精自产拍久久久久久蜜| 亚洲人精品午夜在线观看| 亚洲第一中文字幕在线观看| 久久久91精品国产一区不卡| 欧美日韩爱爱视频| 欧美日韩国产精品一区| 久久精品影视伊人网| 92看片淫黄大片看国产片| 亚洲丝袜在线视频| 精品国产视频在线| 日韩69视频在线观看| 欧美日韩国产丝袜另类| 尤物精品国产第一福利三区| 欧美黑人一级爽快片淫片高清| 成人欧美一区二区三区黑人| 91影院在线免费观看视频| 在线视频欧美性高潮| 午夜免费久久久久| 久久99国产精品久久久久久久久| 国产精品精品一区二区三区午夜版| 精品亚洲aⅴ在线观看| 国产精品久久久久久搜索| 91国产美女在线观看| 国产综合久久久久| 操人视频在线观看欧美| 亚洲精品一区久久久久久| 亚洲a∨日韩av高清在线观看| 精品国产欧美成人夜夜嗨| 成人免费在线网址| 91精品视频在线播放| 亚洲第一国产精品| 国产精品一区二区久久久| 国产精品久久久久久久久借妻| 国产精品久久久久久搜索| 亚洲九九九在线观看| 国产在线不卡精品| 久久色免费在线视频| 最近中文字幕mv在线一区二区三区四区| 国产精品一区二区av影院萌芽| 精品动漫一区二区三区| 久操成人在线视频| 精品一区二区电影| 2018日韩中文字幕| 亚洲大胆美女视频| 欧美中文在线字幕| 91久久精品视频| 国内精品久久久久伊人av| 国产a∨精品一区二区三区不卡| 日韩专区中文字幕| 欧美激情精品久久久久久久变态| 久久精品亚洲94久久精品| 日韩精品在线播放| 97婷婷涩涩精品一区| 精品中文字幕乱| 日韩视频欧美视频| 精品国内产的精品视频在线观看| 久久精品国产一区二区电影| 91九色单男在线观看| 国内外成人免费激情在线视频| 亚洲国产精品成人一区二区| 91国产中文字幕| 亚洲国产成人久久| 久久精品亚洲精品| 亚洲天堂成人在线视频| 日韩av网站在线| 一区二区三区视频在线| 色悠悠国产精品| 欧美日韩午夜视频在线观看| 久久精品一本久久99精品| 亚洲理论在线a中文字幕| 尤物yw午夜国产精品视频明星| 美女撒尿一区二区三区| 欧洲成人在线观看| 久久久免费观看视频| 日本久久久a级免费| 中文字幕在线精品| 久久久久免费精品国产| 日韩免费观看视频| 日韩成人久久久| 欧美在线视频一二三| 欧美日韩免费在线观看| 91精品国产乱码久久久久久蜜臀| 欧美激情一二区| 精品一区精品二区| 久久精品一区中文字幕| 色综合视频网站| 欧美一区二区三区图| 欧美三级免费观看| 日韩在线国产精品| 最近中文字幕mv在线一区二区三区四区| 国产日韩欧美中文在线播放| 91精品91久久久久久| 久久影视电视剧凤归四时歌| 大胆人体色综合| 精品欧美一区二区三区|