为了账号安全,请及时绑定邮箱和手机立即绑定

大神们,手机端怎么禁止用户在浏览器放大缩小 ,写了网上那个meta标签没用

大神们,手机端怎么禁止用户在浏览器放大缩小 ,写了网上那个meta标签没用

<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no" /> 
查看完整描述

6 回答

?
不拘艺格

TA贡献12条经验 获得超8个赞

就是这个标签

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

没错啊,这样就禁止用户缩放了,要不就是Javascript写了动态的宽度及是否可缩放。

查看完整回答
2 反对 回复 2016-05-04
?
qq_青枣工作室_0

TA贡献446条经验 获得超754个赞

原来,你在JS里修改了这个标签啊。删掉这段代码:

$('meta[name="viewport"]').attr('content', 'width=' + TARGET_WIDTH + ', initial-scale = ' + scale + ', target-densitydpi=device-dpi'); 

查看完整回答
1 反对 回复 2016-05-05
  • qq_小眼睛的姑娘_03160917
    qq_小眼睛的姑娘_03160917
    这个不能删啊 我是要用这行代码适配各个手机端的宽度的
  • qq_青枣工作室_0
    qq_青枣工作室_0
    那你自己在后面增加一个'user-scalable=no'啊!看这样: $('meta[name="viewport"]').attr('content', 'width=' + TARGET_WIDTH + ', initial-scale = ' + scale + ', target-densitydpi=device-dpi, user-scalable=no');
?
辰小肇

TA贡献1条经验 获得超0个赞

测试一下

查看完整回答
反对 回复 2016-05-05
?
qq_青枣工作室_0

TA贡献446条经验 获得超754个赞

看起来没错啊,第一行写了 <!DOCTYPE html> 没?

查看完整回答
反对 回复 2016-05-04
?
慕粉3308957

TA贡献1条经验 获得超0个赞

有一些浏览器你阻止不了的,比如典型:UC

查看完整回答
反对 回复 2016-05-04
  • 不拘艺格
    不拘艺格
    UC浏览器可以禁止缩放,除非你在浏览器中设置了可缩放
  • qq_小眼睛的姑娘_03160917
    qq_小眼睛的姑娘_03160917
    可是我在苹果手机上的safiri也是可以缩放啊
  • qq_小眼睛的姑娘_03160917
    qq_小眼睛的姑娘_03160917
    <script type="text/javascript"> $(function(){ var match, scale, TARGET_WIDTH =640; var scale = window.screen.width / TARGET_WIDTH; $('meta[name="viewport"]').attr('content', 'width=' + TARGET_WIDTH + ', initial-scale = ' + scale + ', target-densitydpi=device-dpi'); $(window).scroll(function(event){ var myTop = $(document).scrollTop(); if(myTop>478){ $(".nav").css({'position':'fixed','top':'0','z-index':'9999'}); }else{ $(".nav").css('position','static'); }; }); }) </script> 是不是跟我这段js代码有关
点击展开后面1
  • 6 回答
  • 0 关注
  • 3129 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信