• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題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關鍵字專題關鍵字專題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
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    javascripthtml5搖一搖功能的實現(xiàn)_javascript技巧

    來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 20:53:40
    文檔

    javascripthtml5搖一搖功能的實現(xiàn)_javascript技巧

    javascripthtml5搖一搖功能的實現(xiàn)_javascript技巧:通過網(wǎng)上的資料,加上自己的整理,寫了一份html搖一搖功能的簡介,用做技術備份。 知識要點 1、DeviceMotionEvent 這是html5支持的重力感應事件,關于文檔請看:http://w3c.github.io/deviceorientation/spec-source-orientat
    推薦度:
    導讀javascripthtml5搖一搖功能的實現(xiàn)_javascript技巧:通過網(wǎng)上的資料,加上自己的整理,寫了一份html搖一搖功能的簡介,用做技術備份。 知識要點 1、DeviceMotionEvent 這是html5支持的重力感應事件,關于文檔請看:http://w3c.github.io/deviceorientation/spec-source-orientat

    通過網(wǎng)上的資料,加上自己的整理,寫了一份html搖一搖功能的簡介,用做技術備份。
    知識要點

    1、DeviceMotionEvent
    這是html5支持的重力感應事件,關于文檔請看:http://w3c.github.io/deviceorientation/spec-source-orientation.html
    事件介紹:
    deviceorientation 提供設備的物理方向信息,表示為一系列本地坐標系的旋角。
    devicemotion 提供設備的加速信息,表示為定義在設備上的坐標系中的卡爾迪坐標。其還提供了設備在坐標系中的自轉速率。若可行的話,事件應該提供設備重心處的加速信息。
    compassneedscalibration 用于通知Web站點使用羅盤信息校準上述事件。

    2、事件簡介
    window.addEventListener("deviceorientation",function(event){// 處理event.alpha、event.beta及event.gamma},true);

    這是 deviceorientation事件返回的參數(shù),為了獲得羅盤指向,可以簡單的使用360度減去alpha。若設被平行于水平表面,其羅盤指向為(360 - alpha)。 若用戶手持設備,屏幕處于一個垂直平面且屏幕頂端指向上方。beta的值為90,alpha和gamma無關。 用戶手持設備,面向alpha角度,屏幕處于一個垂直屏幕,屏幕頂端指向右方,則其方向信息如下

    注冊一個devicemotion事件的接收器:
    代碼如下:window.addEventListener("devicemotion",function(event){// 處理event.acceleration、event.accelerationIncludingGravity、// event.rotationRate和event.interval},true);

    將設備安置于車輛之上,屏幕處于一個垂直平面,頂端向上,面向車輛后部。車輛行駛速度為v,向右側進行半徑為r的轉彎。設備記錄acceleration 和accelerationIncludingGravity在位置x處的情況,同時設備還會記錄rotationRate.gamma的負值:

    功能實現(xiàn)

    首先判斷瀏覽器是否支持該事件。
    YaoYiYao用來檢測是否對手機進行搖動操作,具體就是獲取手機的的移動數(shù)據(jù),將其存在一個外部變量中,當下次又觸發(fā)搖動事件時,判斷上次的搖動坐標 和現(xiàn)在的搖動坐標 是否處于一個頻繁調(diào)動的范圍:Math.abs(x-lastX)> speed ||Math.abs(y-lastY)> speed ||Math.abs(z-lastZ)> speed
    基本上 滿足這種條件的話,就是手機正處于搖動狀態(tài),在if語句里面添加進你要執(zhí)行的搖一搖代碼即可。

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

    文檔

    javascripthtml5搖一搖功能的實現(xiàn)_javascript技巧

    javascripthtml5搖一搖功能的實現(xiàn)_javascript技巧:通過網(wǎng)上的資料,加上自己的整理,寫了一份html搖一搖功能的簡介,用做技術備份。 知識要點 1、DeviceMotionEvent 這是html5支持的重力感應事件,關于文檔請看:http://w3c.github.io/deviceorientation/spec-source-orientat
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: jizzjizz国产精品久久| 国产国产成人精品久久| 久久婷婷国产综合精品| 国产精品白丝jkav网站| 久久久一本精品99久久精品88| 惠民福利中文字幕人妻无码乱精品 | 777国产盗摄偷窥精品0OOO| 蜜芽亚洲av无码精品色午夜| 久久亚洲国产成人精品无码区| …久久精品99久久香蕉国产| 人人妻人人澡人人爽人人精品97| 欧美在线精品一区二区三区| 国产午夜精品久久久久九九电影| 青青草国产精品欧美成人| 6一12呦女精品| 国产精品视频一区二区三区四 | 久久99精品久久久久久久久久| 香港三级精品三级在线专区 | 久久99国产精品二区不卡| 凹凸国产熟女精品视频app| 亚洲精品国产精品乱码不99| 无码人妻精品一区二区三区99不卡 | 精品久久人妻av中文字幕| 亚洲国产精品无码久久久蜜芽| 亚洲精品无码日韩国产不卡?V | 国产成人精品免高潮在线观看| 国内精品久久久久影院免费| 99精品视频在线观看re| 精品人人妻人人澡人人爽人人| 亚洲精品乱码久久久久久按摩| 亚洲国产精品成人| 亚洲精品亚洲人成在线观看下载| 日韩精品一区二区午夜成人版| 国内精品国语自产拍在线观看 | 99国产精品久久| 国产精品久久久久久久久| 91精品成人免费国产| 久久国产精品久久| 亚洲自偷自偷精品| 国产精品美女WWW爽爽爽视频| 99久久亚洲综合精品成人|