移动端项目如何解决300ms延迟问题

方案一:禁用缩放

当HTML文档头部包含如下meta标签时:

<meta name="viewport" content="user-scalable=no">
<meta name="viewport" content="initial-scale=1,maximum-scale=1">

方案二:更改默认的视口宽度

<meta name="viewport" content="width=device-width">

方案三:CSS touch-action

属性值设置为 touch-action: none

方案四:FastClick

FastClick 是 FT Labs 专门为解决移动端浏览器 300 毫秒点击延迟问题所开发的一个轻量级的库。FastClick的实现原理是在检测到touchend事件的时候*,会通过DOM自定义事件立即出发模拟一个click事件,并把浏览器在300ms之后的click事件阻止掉。*

猜你喜欢

转载自blog.csdn.net/qq_40774113/article/details/81393898