H5知识

移动端基本环境 

    插件 Emulation

     1. Device  屏幕   2. Medio媒体查询  3.NetWork设备模拟  4.Sensors 模拟touch事件 陀螺仪 经纬度

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

     3.window.devicePixeRatio  输出设备像素比(只读)

     问题:

           ios10 user-scalable 缩放不起作用

           X5内核浏览器强制横屏 <meta name='x5 orientation' content='portrait | landscape'>

           X5浏览器全屏  <meta name='x5-fullscreen' content='true'>

           UC浏览器全屏  <meta name='full-screen' content='true'>

           UC浏览器横屏  <meta name='screen-origentation' content='portrait | landscape'>

           电话号码识别和邮箱识别 <meta name='format-detection' content='telephone=no,email=no'>

           Font boosting  webkit浏览器  一段文字没有设置高度被浏览器放大了 

           Fixed  

           IOS的body的overflow问题 

           穿透问题: 上层元素发生点击的时候,下层元素也有点击事件,如果上层元素消失或者隐藏,300MS延迟的点击事件会聚焦到下层元素

            

     默认样式:

           清楚点击阴影:-webkit-tap-highlight-color

           清楚按钮圆角:-webkit-appearance

           选中文字: -webkit-user-select  安卓不兼容

           禁止文字缩放: -webkit-text-size-adjust

           默认文字: Helvetica 

      解决: 

             1. href='tel:15355780701'

             2. href='mailto:motao@motao.com'

             3.document.addEventListener('touchstart',function(ev){ev.preventDefault()})  解    决:穿透问题,ios10缩放 ,ios溢出问题 ,系统默认的滚动,橡皮筋效果(回弹效果),禁止长按图片和文字以及系统默认菜单 ,但是阻止了焦点元素的正常行为          (ev,stopPropagetion)  

             

推荐阅读更多精彩内容

  • 最近闲着没有事,就学了一点H5的知识,现在可以写一些简单点的页面了,下面就是我总结的一些H5的知识。 一:网页的组...
    没有黑眼圈de熊猫阅读 333评论 0 1
  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 3,629评论 0 26
  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 3,069评论 0 6
  • 现在,真的很委屈。 想逃离现在的生活圈。 却苦于没有能力。 前几天有人问我,如果给你一次机会你想回到几岁? -1岁...
    祁小芳_筱默森屿阅读 216评论 0 1
  • 很想回到小时候,你还在。 一个人离开,除了回忆, 十七年间 能看到的 能碰到的只有这些了。 我不记得从何时起,我...
    小王叫不才阅读 592评论 0 0