成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解iPhone Web開(kāi)發(fā)觸摸事件

移動(dòng)開(kāi)發(fā) iOS
本文介紹的是iPhone Web開(kāi)發(fā)觸摸事件,主要介紹了Web事件的處理,先來(lái)看詳細(xì)內(nèi)容。

iPhone Web開(kāi)發(fā)觸摸事件是本文要介紹的內(nèi)容,當(dāng)然,你的 iPhone上是用你的手指來(lái)代替鼠標(biāo);不再是鼠標(biāo)點(diǎn)擊,而是手指輕敲。還有,你還可以用幾個(gè)手指頭摸啊、敲啊的。所以在 iPhone 上,鼠標(biāo)事件被觸摸事件代替了。這些鼠標(biāo)事件有:

touchstart

touchend

touchmove

touchcancel(當(dāng)系統(tǒng)取消了觸摸)

如果你訂閱了任何這些事件,你的事件監(jiān)聽(tīng)器就會(huì)收到一個(gè)事件對(duì)象。它有一些重要的屬性,比如:

* touches—觸摸對(duì)象集合,與觸摸在屏幕上的手指一對(duì)一。觸摸對(duì)象又有 pageX 和 pageY 屬性來(lái)包含觸摸在頁(yè)面上的坐標(biāo)。

* targetTouches—觸摸目標(biāo)集合,不像觸摸對(duì)象集合,只作用于觸摸對(duì)象寄存的目標(biāo)元素,而不是整個(gè)頁(yè)面。

下面這個(gè)例子是簡(jiǎn)單的拖放實(shí)現(xiàn)。讓我們?cè)诤谏尘绊?yè)畫(huà)一個(gè)框,然后隨便拖放下。現(xiàn)在你要做的就是訂閱 touchmove 事件,當(dāng)手指移動(dòng)的時(shí)候來(lái)更新框子的位置,像這樣:

  1. window.addEventListener('load', function() {    
  2.  var b = document.getElementById('box'),  
  3.      xbox = b.offsetWidth  / 2, // half the box width  
  4.      ybox = b.offsetHeight / 2, // half the box height  
  5.      bbstyle = b.style; // cached access to the style object    
  6.  b.addEventListener('touchmove', function(event) {  
  7.    event.preventDefault(); // the default behaviour is scrolling  
  8.    bstyle.left =  event.targetTouches[0].pageX - xbox + 'px';  
  9.    bstyle.top  =  event.targetTouches[0].pageY - ybox + 'px';  
  10.  }, false);    
  11. }, false); 

touchmove 事件偵聽(tīng)器首先取消了手指移動(dòng)的默認(rèn)行為-否則 Safari 會(huì)滾動(dòng)頁(yè)面的。event.targetTouches 集合中包含了在這個(gè) div 元素上所有手指的數(shù)據(jù)列表。我們現(xiàn)在只需要關(guān)心一個(gè)手指,所以我們使用 event.targetTouches[0]。然后, pageX 告訴了手指的 X 坐標(biāo)。從這個(gè)值中減去 div 寬度的一半就是框子的中間了。

小結(jié):詳解iPhone Web開(kāi)發(fā)觸摸事件的內(nèi)容介紹完了,希望本文對(duì)你有所幫助。

責(zé)任編輯:zhaolei 來(lái)源: 博客園
相關(guān)推薦

2017-01-11 18:44:43

React Nativ觸摸事件Android

2013-04-15 15:22:06

2011-08-17 15:10:21

iPhone開(kāi)發(fā)Web視圖

2011-07-19 09:46:38

2011-07-19 09:58:36

2011-08-10 17:37:00

iPhoneASIHTTPRequ

2009-07-01 09:27:36

觸摸屏驅(qū)動(dòng)WinCE

2011-07-27 09:33:14

iPhone 網(wǎng)絡(luò) Web

2011-08-02 17:58:09

iPhone開(kāi)發(fā) 事件

2011-08-22 12:01:38

iPhone開(kāi)發(fā)文件

2011-08-15 11:37:20

iPhone開(kāi)發(fā)Mask

2013-04-22 15:40:00

Android開(kāi)發(fā)觸摸事件與點(diǎn)擊事件區(qū)別

2011-07-06 15:59:38

iPad iPhone iOS

2011-07-18 14:39:53

iPhone SDK UIKit

2011-07-27 11:14:37

iPhone UITableVie

2011-07-28 10:11:54

iPhone開(kāi)發(fā) 備忘

2011-08-12 14:33:06

iPhone緩存文件

2011-08-16 17:18:44

iPhone開(kāi)發(fā)安全

2011-07-06 17:48:30

iPhone Xcode 模擬器

2016-12-08 22:59:47

觸摸事件android
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: wwwxx在线观看| 亚洲视频中文字幕 | 久久99久久98精品免观看软件 | 国产成人精品一区二三区在线观看 | 亚洲性在线 | 99久久精品国产毛片 | 免费视频一区二区 | 国产人久久人人人人爽 | 亚洲福利网 | 国产 亚洲 网红 主播 | 成人一区二区在线 | 好姑娘影视在线观看高清 | 日韩亚洲视频 | 青青草精品视频 | 久久涩涩| 日韩欧美在线播放 | 自拍偷拍亚洲视频 | 久久精品a级毛片 | 欧美老妇交乱视频 | 337p日韩| av黄色在线| 成人免费黄视频 | 中文字幕一区二区三区精彩视频 | 国产精品精品久久久 | 日本爱爱视频 | 天天操天天插天天干 | 欧美视频在线免费 | 国产美女视频 | 看av片网站| 国产精品污www在线观看 | 日韩免费三级 | 一区二区三区中文字幕 | 国产精品免费观看 | 国产一区二区欧美 | 欧美日韩久 | 欧美精品91 | 久久亚洲国产精品日日av夜夜 | 亚洲精品久久久久久首妖 | 久久久久久久亚洲精品 | 亚洲一区二区三区高清 | 亚洲日本欧美日韩高观看 |