防止手机中查看网页分辨率很大,网页可以放大缩小的方法

来源:互联网 发布:逆战出现数据异常 编辑:程序博客网 时间:2024/05/21 12:44

    最近做了微信平台的项目,微信中调用网页。

    我把网页制作了全屏效果,电脑上可以缩放浏览器观看,也可以扩展浏览器查看。按理说,手机屏幕是小的,应该看到比较好的效果,但是手机上预览和电脑上预览一样,网页很长。

    如何防止此类事件发生呢?

   在Mobile页面上有提供viewport这个meta,可以用它来设置缩放。 但是在使用viewport之前要把页面的文档类型改成Mobile类型。 通常的页面DTD都是XHTML或者简单的HTML5声明,移动设备要用下面这个声明。


<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">


设置了DTD之后就可以使用viewport使页面禁止缩放了。 通常把user-scalable设置为0来关闭用户对页面视图缩放的行为。

<meta name="viewport" content="user-scalable=0" />

但是为了更好的兼容,我们会使用完整的viewport设置。

<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" />

也可以如下写:

    <meta name="viewport" content="width=device-width initial-scale=1.0; maximum-scale=1.0; user-scalable=no;">


设置宽度等于设备的宽度,并设置initial-scale=1.0; maximum-scale=1.0; user-scalable=no;


如果需要更详细的关于viewport的资料可以参考MDN

https://developer.mozilla.org/en-US/docs/Mobile/Viewport_meta_tag

貌似DTD只声明成HTML5就可以了,下面加上viewport的标签


0 0
原创粉丝点击