現(xiàn)在,觸屏的設(shè)備越來越流行了,我們的網(wǎng)頁如果還一直是停留在鼠標(biāo)上肯定是不行的。所以,我們也要涉獵一些Mobile的東西。PC與Mobile大的區(qū)別就是輸入設(shè)備,這些設(shè)備在程序上的區(qū)別就是響應(yīng)的事件不同。現(xiàn)在我們就來看看觸屏基礎(chǔ)的三個(gè)事件。
touchstart、touchmove、touchend,這三個(gè)事件看名字就能知道他們是干什么的,touchstart和touchend就像鼠標(biāo)事件中的mousedown和mouseup一樣簡單。touchmove也和mousemove差不多,但是有一個(gè)很大的區(qū)別。鼠標(biāo)在網(wǎng)頁上可以隨便移動(dòng),但是觸屏要想移動(dòng)就必須觸發(fā)一次touchstart才可以開始touchmove。因?yàn)槟愕氖种敢菦]碰到屏幕是觸不了屏的,但是一碰到就會(huì)觸發(fā)touchstart。這些東西沒什么的,慢慢適應(yīng)就好。
現(xiàn)在的觸屏設(shè)備一般都支持多點(diǎn)觸屏,這樣就會(huì)長生很多個(gè)坐標(biāo)。所以在觸屏事件的事件對(duì)象中,坐標(biāo)是存放在一個(gè)擬數(shù)組對(duì)象中的。也就是說,即使只有一個(gè)點(diǎn)的觸屏,它也在這個(gè)擬數(shù)組中,只不過數(shù)組長度為1罷了。
下面是實(shí)現(xiàn)一個(gè)旋轉(zhuǎn)圖片的例子。這個(gè)程序應(yīng)該用手機(jī)訪問,如果是手機(jī)用戶可以點(diǎn)擊這里來訪問,PC端訪問看不出啥效果的。手機(jī)用戶可以用一個(gè)手指按住圖片,另一個(gè)手指在其它地方移動(dòng)。
看完這個(gè)例子,對(duì)觸屏事件的操作應(yīng)該就沒啥問題了。其實(shí)這個(gè)旋轉(zhuǎn)的計(jì)算在手勢(shì)事件中有封裝的,但是不知道什么原因,在我的手機(jī)上手勢(shì)事件怎么都不觸發(fā)。所以也沒辦法調(diào)試,等下次搞明白了就再來扯手勢(shì)事件。
本文來源于成都網(wǎng)站建設(shè)公司與成都網(wǎng)站設(shè)計(jì)制作公司-創(chuàng)新互聯(lián)成都公司!
分享文章:初探觸屏設(shè)備的三個(gè)touch事件
鏈接分享:http://jinyejixie.com/news42/310792.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、網(wǎng)站維護(hù)、企業(yè)建站、網(wǎng)站設(shè)計(jì)公司、營銷型網(wǎng)站建設(shè)、網(wǎng)站制作
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源:
創(chuàng)新互聯(lián)