<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        html5構(gòu)建觸屏網(wǎng)站之touch事件介紹_html5教程技巧

        來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 15:17:46
        文檔

        html5構(gòu)建觸屏網(wǎng)站之touch事件介紹_html5教程技巧

        html5構(gòu)建觸屏網(wǎng)站之touch事件介紹_html5教程技巧:前言 一個觸屏網(wǎng)站到底和傳統(tǒng)的pc端網(wǎng)站有什么區(qū)別呢,交互方式的改變首當其沖。例如我們常用的click事件,在觸屏設(shè)備下是如此無力。 手機上的大部分交互都是通過touch來實現(xiàn)的,于是,對于觸屏的交互式網(wǎng)站,觸摸事件是相當重要的。 Apple在iOS 2.0
        推薦度:
        導讀html5構(gòu)建觸屏網(wǎng)站之touch事件介紹_html5教程技巧:前言 一個觸屏網(wǎng)站到底和傳統(tǒng)的pc端網(wǎng)站有什么區(qū)別呢,交互方式的改變首當其沖。例如我們常用的click事件,在觸屏設(shè)備下是如此無力。 手機上的大部分交互都是通過touch來實現(xiàn)的,于是,對于觸屏的交互式網(wǎng)站,觸摸事件是相當重要的。 Apple在iOS 2.0

        前言
        一個觸屏網(wǎng)站到底和傳統(tǒng)的pc端網(wǎng)站有什么區(qū)別呢,交互方式的改變首當其沖。例如我們常用的click事件,在觸屏設(shè)備下是如此無力。
        手機上的大部分交互都是通過touch來實現(xiàn)的,于是,對于觸屏的交互式網(wǎng)站,觸摸事件是相當重要的。
        Apple在iOS 2.0中引入了觸摸事件API,Android正迎頭趕上這一事實標準,縮小差距。最近一個W3C工作組正合力制定這一觸摸事件規(guī)范。

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

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

        代碼如下:
        /*單指拖動*/
        var obj = document.getElementById('id');
        obj.addEventListener('touchmove', function(event) {
        // 如果這個元素的位置內(nèi)只有一個手指的話
        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);

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

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

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        html5構(gòu)建觸屏網(wǎng)站之touch事件介紹_html5教程技巧

        html5構(gòu)建觸屏網(wǎng)站之touch事件介紹_html5教程技巧:前言 一個觸屏網(wǎng)站到底和傳統(tǒng)的pc端網(wǎng)站有什么區(qū)別呢,交互方式的改變首當其沖。例如我們常用的click事件,在觸屏設(shè)備下是如此無力。 手機上的大部分交互都是通過touch來實現(xiàn)的,于是,對于觸屏的交互式網(wǎng)站,觸摸事件是相當重要的。 Apple在iOS 2.0
        推薦度:
        標簽: 觸屏 事件 html5
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 真人无码作爱免费视频| 综合偷自拍亚洲乱中文字幕| 成人黄网站片免费视频| 亚洲午夜福利AV一区二区无码| g0g0人体全免费高清大胆视频| 亚洲国产综合精品中文字幕| 免费夜色污私人影院网站电影| 综合亚洲伊人午夜网 | 亚洲第一视频网站| 香蕉免费一区二区三区| 亚洲黄色片免费看| 免费看黄视频网站| 久久成人a毛片免费观看网站| 精品久久久久久亚洲| 69视频在线观看免费| 亚洲综合一区二区三区四区五区| 爽爽日本在线视频免费| 一级毛片免费全部播放| 亚洲av无码国产精品色午夜字幕| 91精品国产免费入口| 亚洲色大成网站www永久男同| 亚洲av成人一区二区三区在线观看| 一级做a爱过程免费视频高清| 精品久久香蕉国产线看观看亚洲| 18pao国产成视频永久免费| 国产亚洲玖玖玖在线观看| 免费女人18毛片a级毛片视频| 久久大香伊焦在人线免费| 亚洲中文无码卡通动漫野外| 亚洲一本大道无码av天堂| 亚洲视频在线观看免费| 噜噜综合亚洲AV中文无码| 亚洲国产精品国自产拍AV| 中文字幕在线亚洲精品 | 亚洲日本在线播放| 日本无吗免费一二区| 一级一级一片免费高清| 亚洲系列中文字幕| 午夜亚洲国产成人不卡在线 | 88av免费观看| 日本亚洲欧美色视频在线播放|