麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > HTML > 正文

HTML5 device access 設備訪問詳解

2024-08-26 00:20:43
字體:
來源:轉載
供稿:網友

camera api (含圖片預覽)

參考地址

主要為利用input type=file, accept="image/*" 進行處理

圖片預覽方式(兩種)

const file = e.target.files[0]// 方式1 const url1 = window.URL.createObjectURL(file);let url2// 方式2const reader = new FileReader();reader.onload = (e) => {    url2 = e.target.result;};reader.readAsDataURL(file);

touch events (觸屏事件)

參考地址

  1. touchstart
  2. touchen
  3. touchcancel 電話的接入或者彈出信息等比較高級的事件觸發,一般做保存操作
  4. touchmove
  5. geolocation

參考地址

注意谷歌瀏覽器要https才能提供定位服務

    if (navigator.geolocation){        navigator.geolocation.getCurrentPosition((position) => {            this.geolocation = `latitude:${position.coords.latitude},longitude:${position.coords.longitude}`        }, (err) => {            console.log(err);        }, {                enableHighAccuracy: true,                 maximumAge        : 30000,  // buffer memory timre                timeout           : 27000   // waiting time         })    } else {        alert('geolocation not supported!')    }

device orientation and motion

參考地址

    window.addEventListener('deviceorientation',(doe) => {        this.absolute = doe.absolute //false 表示方向數據由設備本身坐標系提供        this.alpha = doe.alpha // 繞Z軸0-360 進入時手機水平正對的方向為0或360        this.beta = doe.beta // 繞X軸-180~180 描述由前向后旋轉        this.gamma = doe.gamma // 繞Y軸-90~90 描述由左向右旋轉    }, true)    // chrome v65 只支持accelerationIncludingGravity和interval(應該因為一些限制沒有找到),其它瀏覽器最新版基本都支持    window.addEventListener('devicemotion', (dme) => {        this.acceleration = dme.acceleration        this.accelerationIncludingGravity = dme.accelerationIncludingGravity        this.rotationRate = dme.rotationRate        this.interval  = dme.interval     }, false)

Pointer Lock(鼠標鎖定)

參考地址 

    <button onclick="lockPointer();">鎖住它!</button>    <div id="pointer-lock-element" style="width:500px;height:500px;background-color: red"></div>
    // 簡單示例,將鼠標鎖定在 pointer-lock-element 元素內    let = document.getElementById("pointer-lock-element");        document.addEventListener("mousemove", function(e) {        var movementX = e.movementX             movementY = e.movementY        // 打印鼠標移動的增量值。        console.log("X=" + movementX, "Y=" + movementY);    }, false);    function lockPointer() {        elem = document.getElementById("pointer-lock-element");        elem.requestPointerLock = elem.requestPointerLock    ||                            elem.mozRequestPointerLock ||                            elem.webkitRequestPointerLock;        elem.requestPointerLock();    }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到HTML教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久综合精品视频 | 激情综合婷婷久久 | 成人国产视频在线观看 | 2021国产精品视频 | 欧美成人做爰高潮片免费视频 | 国产午夜小视频 | 久久思思爱| 丰满年轻岳中文字幕一区二区 | 中国免费一级毛片 | a一级黄色大片 | 国产精品探花在线观看 | 91美女啪啪 | 日韩黄色精品视频 | 精品中文字幕久久久久四十五十骆 | 免费午夜视频在线观看 | 午夜精品福利视频 | 久草在线观看首页 | 高清成人在线 | 免费在线观看国产 | 黄色网页在线观看 | 精品久久久一二三区播放播放播放视频 | 久久久久久中文字幕 | 久久久久久久久久久影视 | 国产亚洲综合精品 | 日本xxxx视频| 91精品国产日韩91久久久久久360 | 久久久久久久久久久久久久av | 国产一区二区观看 | 49vv看片免费 | 黄色特级一级片 | 久久精品久久精品国产大片 | 久久久精品福利 | 欧美一级黄色免费 | 国产午夜亚洲精品理论片大丰影院 | 99视频在线观看视频 | 国产福利不卡一区二区三区 | 人禽l交免费视频观看 视频 | 成人免费观看av | 中文字幕一区二区三区久久 | 国产日韩在线观看一区 | 新久草在线视频 |