vue 解决300毫秒延迟

Posted whoamimy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 解决300毫秒延迟相关的知识,希望对你有一定的参考价值。

解决方案:

(1)设置不能缩放:user-scalable=no

  不能缩放就不会有双击缩放操作,因此click事件也就没了300ms延迟,这个是Chrome首先在android中提出的

(2)设置显示宽度:width=device-width

  Chrome 开发团队在 Chrome 32 这一版中,他们将在包含 width=device-width 或者比 viewport 值更小的页面上禁用双击缩放。

(3)IE的指针事件 (Pointer Events):touch-action:none

  根据规范,touch-action 属性决定 “是否触摸操作会触发用户代理的默认行为。这包括但不限于双指缩放等行为”。

(4)vue项目 fastclick插件

  1、项目根目录打开powershell ,执行 npm install fastclick --save 命令安装 fastclick插件

  2、在  根目录 —> src —> main.js 中引入 fastclick 插件

import fastClick fromfastclick

  3、在 main.js 中,调用 fastclick 插件

 fastClick.attach(document.body)

技术图片

 

以上是关于vue 解决300毫秒延迟的主要内容,如果未能解决你的问题,请参考以下文章

vue解决点击事件300毫秒的问题

vue.js 添加 fastclick的支持 处理移动端click事件300毫秒延迟

解决在移动端上 click事件延迟300 毫秒的问题 fastclick.js

移动端300ms特殊处理

在投币、杀戮和通电声音之间有 300 毫秒的延迟

将 Tailwind 加载到 Gatsby 站点时延迟 300 毫秒