javascript – IOS HTML禁用双击缩放
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – IOS HTML禁用双击缩放,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1076字,纯文字阅读大概需要2分钟。
内容图文
我正在设计一个主要关注数据输入的网站.在我的一个表单中,我有一些按钮可以快速递增和递减表单字段中的数字值.我在用
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
禁用似乎使用适用于IOS的Firefox应用程序工作的缩放.但是,当另一个用户使用Safari对其进行测试时,单击该按钮的速度过快会导致页面放大,从而分散用户的注意力并使其无法快速增加值.从IOS 10开始,Apple出于可访问性原因删除了user-scalable = no,这就是为什么它只适用于像Firefox这样的第三方浏览器.我发现最接近禁用双击缩放的是这个
var lastTouchEnd = 0;
document.addEventListener('touchend', function (event) {
var now = (new Date()).getTime();
if (now - lastTouchEnd <= 300) {
event.preventDefault();
}
lastTouchEnd = now;
}, false);
从https://stackoverflow.com/a/38573198
但是,这会禁用快速点击,这虽然可以防止双击缩放,但也会阻止用户快速输入值.有没有办法允许快速按下按钮,同时还禁用双击缩放?
解决方法:
CSS属性touch-action对我有用.在iOS 11.1上测试过.
button {
touch-action: manipulation;
}
有关详细信息,请参阅MDN:https://developer.mozilla.org/en-US/docs/Web/CSS/touch-action
内容总结
以上是互联网集市为您收集整理的javascript – IOS HTML禁用双击缩放全部内容,希望文章能够帮你解决javascript – IOS HTML禁用双击缩放所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。