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