我的编程空间,编程开发者的网络收藏夹
学习永远不晚

HTML5中device access设备访问的示例分析

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

HTML5中device access设备访问的示例分析

这篇文章主要介绍HTML5中device access设备访问的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

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();    }

以上是“HTML5中device access设备访问的示例分析”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

HTML5中device access设备访问的示例分析

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

HTML5中device access设备访问的示例分析

这篇文章主要介绍HTML5中device access设备访问的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!camera api (含图片预览)主要为利用input type=file, accept="i
2023-06-09

CentOS中ifcfg的device示例分析

这篇文章给大家分享的是有关CentOS中ifcfg的device示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。#cat ifcfg-eth0device=eth0...原因:有个多节点服务器迁移机房,怕碰
2023-06-10

C++中访问权限的示例分析

这篇文章主要为大家展示了“C++中访问权限的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C++中访问权限的示例分析”这篇文章吧。众所周知,C++面向对象的三大特性为:封装,继承和多态。
2023-06-20

HTML5中Landmark的示例分析

这篇文章主要介绍HTML5中Landmark的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!什么是 LandmarkLandmark 是一种用来表示网页组织结构的方法。通常一个网页可以被切分成几个大块以一个视
2023-06-09

Html5中localStorage的示例分析

这篇文章将为大家详细讲解有关Html5中localStorage的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。定义只读的 localStorage 允许你访问一个 Document 的远端(or
2023-06-09

Javascript中访问器优先级的示例分析

这篇文章主要介绍Javascript中访问器优先级是怎样的,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.正常使用