zoukankan      html  css  js  c++  java
  • 手机适配与viewport

    头部添加代码:

    <!--手机适配代码开始-->
      <meta http-equiv="X-UA-Compatible" content="IE=edge" />
      <meta name="robots" content="all" />
      <meta name="viewport" content="width=1280">
      <meta http-equiv="cache-control" content="no-siteapp">
      <meta name="render" content="webkit|ie-comp|ie-stand">
      <meta http-equiv="x-ua-compatible" content="IE=edge,chrome=1">
      <!--手机适配代码结束-->

    判断是手机还是PC:如果是手机跳转到新的页面

    <script type="text/javascript">
      function IsPC() {
             var userAgentInfo = navigator.userAgent;
             var Agents = ["Android", "iPhone",
                         "SymbianOS", "Windows Phone",
                         "iPad", "iPod"];
             var flag = true;
             for (var v = 0; v < Agents.length; v++) {
                 if (userAgentInfo.indexOf(Agents[v]) > 0) {
                     flag = false;
                     break;
                 }
             }
             return flag;
         }

         if (!IsPC()) {
            window.location.href = "index1.html";
         }
     </script>

    viewport

    手机浏览器把页面放到一个虚拟的‘窗口’中,通常这个虚拟的‘窗口’比屏幕宽,这样就不用把每个页面挤到很小的屏幕中,也不会破坏没有针对手机浏览器优化的网页布局,用户可以通过平移或缩放

    用来定义layout viewport的宽度,如果不指定宽度则为厂商默认值。

    <meta name='viewport' content="width=device-width">

    initial-scale

    如果想页面默认以某个比例放大或者缩小然后呈现给用户,那么可以通过定义initial-scale来完成。

    initial-scale用于指定页面的初始缩放比例。

    <meta name='viewport' content=' initial-scale=2'>//用户将会看到2倍大小的页面内容
    <meta name="viewport" content="initial-scale=1" />//可以得到完美视口

    maximum-scale

    在移动端可能会考虑用户浏览不便,然后给与用户放大页面的权利,但同时又希望是在一定范围内放大,这时就可以使用maximum-scale来进行约束。

    <meta name="viewport" content="initial-scale=1,maximum-scale=5" />

    minimum-scale

    minimum-scale是用来指定页面缩小比例的

    <meta name="viewport" content="initial-scale=1,minimum-scale=1" />

    user-scalable

    如果你不想页面被放大或者缩小,通过定义user-scalable来约束用户是否可以通过手势对页面进行缩放即可。

    该属性的默认值为yes,即可被缩放(如果使用默认值,该属性可以不定义);当然,如果你的应用不打算让用户拥有缩放权限,可以将该值设置为no。

    <meta name="viewport" content="user-scalable=no" />
  • 相关阅读:
    kafka概述
    Spark网络通信分析
    spark序列化及MapOutputTracker解析
    spark checkpoint详解
    深入理解spark streaming
    spark Listener和metrics实现分析
    Spark SQL catalyst概述和SQL Parser的具体实现
    spark block读写流程分析
    java 分布式实践
    单元测试ppt
  • 原文地址:https://www.cnblogs.com/xiaoan0705/p/9584485.html
Copyright © 2011-2022 走看看