栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

媒体查询以检测设备是否为触摸屏

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

媒体查询以检测设备是否为触摸屏

我建议使用modernizr并使用其媒体查询功能。

if (Modernizr.touch){   // bind to touchstart, touchmove, etc and watch `event.streamId`} else {   // bind to normal click, mousemove, etc}

但是,使用CSS时,存在伪类,例如Firefox。您可以使用:-moz-system-metric(touch-
enabled)。但是,并非所有浏览器都提供这些功能。

对于Apple设备,您可以简单地使用:

if(window.TouchEvent) {   //.....}

特别是对于Ipad:

if(window.Touch) {    //....}

但是,这些 在Android上不起作用

Modernizr提供了功能检测功能,并且检测功能是一种很好的编码方式,而不是基于浏览器进行编码。

样式触摸元素

为此,Modernizer将类添加到HTML标记中。在这种情况下,

touch
并且
no-touch
使您可以通过.touch前缀您选择风格你触摸相关的方面。例如
.touch .your-container
。鸣谢:Ben Swinburne



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/400625.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号