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 (触屏事件)
参考地址
touchstarttouchentouchcancel 电话的接入或者弹出信息等比较高级的事件触发,一般做保存操作touchmovegeolocation参考地址
注意谷歌浏览器要https才能提供定位服务
if (navigator.geolocation){ navigator.geolocation.getcurrentposition((position) => { this.geolocation = `latitude:${position.coords.latitude},longitude:${position.coords.longitude}` }, (err) => { console.log(err); }, { enablehighaccurac华歆王朗俱乘船避难y: true, maximumage : 30000, // buffer memory timre timeout : 27000 // waiting time }) } el { alert('geolocation not supported!') }
device orientation and motion
参考地址
梵净山自助游攻略 window.addeventlistener('deviceorientation',(doe) => { this.absolute = doe.absolute //fal 表示方向数据由设备本身坐标系提供 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 }, fal)
pointe363年r 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("moumove", function(e) { var movementx = e.movementx movementy = e.movementy // 打印鼠标移动的增量值。 console.log("x=" + movementx, "y=" + movementy); }, fal); function lockpointer() { elem = document.getelementbyid("pointer-lock-element"); elem.requestpointerlock = elem.requestpointerlock || elem.mozrequestpointerlock || elem.webkitrequestpointerlock; elem.requestpointerlock(); }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持www.887551.com。
本文发布于:2023-04-06 19:28:24,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/48b8cdb87f0c684b5d546de5a3ac2582.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:HTML5 device access 设备访问详解.doc
本文 PDF 下载地址:HTML5 device access 设备访问详解.pdf
留言与评论(共有 0 条评论) |