扫码关注官方订阅号
手机端网页可以向右滚动,可不可以用js禁止页面向右滑动,document.body.addEventListener('touchmove', function (event) {event.preventDefault();}, true);
学习是最好的投资!
你的方式可能不行。
如果html元素比设备宽度还要宽,就可以左右滚动。这需要做一些处理让页面适配移动端。
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
content内三条属性的意思分别是,页面宽度等于设备宽度,初始页面宽度等于1倍设备宽度,并且不可改变。
有的时候如果页面内部的某些元素超出了设备宽度之外,也会导致可以移动,这这属于css布局的问题,和js无关。
能左右滚动是因为html宽度比手机屏幕宽,设置视口跟屏幕宽度一样就行了。具体方法是在head里加上
<meta name="viewport" content="width=device-width">
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你的方式可能不行。
如果html元素比设备宽度还要宽,就可以左右滚动。这需要做一些处理让页面适配移动端。
content内三条属性的意思分别是,页面宽度等于设备宽度,初始页面宽度等于1倍设备宽度,并且不可改变。
有的时候如果页面内部的某些元素超出了设备宽度之外,也会导致可以移动,这这属于css布局的问题,和js无关。
能左右滚动是因为html宽度比手机屏幕宽,设置视口跟屏幕宽度一样就行了。
具体方法是在head里加上