美文网首页
移动端的那些事(一)

移动端的那些事(一)

作者: 阿昕_ | 来源:发表于2018-07-03 18:13 被阅读47次

移动端纯纯纯纯小白一个,单纯做下记录。


常用meta标签

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0,minimum-scale=1.0,user-scalable=no" />
<!-- 
    viewport 视口(可视区窗口)
              移动端默认宽度一般 980px
              width 可视区宽度 ( number||device-width )
              user-scalable  ( no||yes )
              initial-scale 初始缩放比例  number 事实上改变的是窗口大小
    devicePixelRatio   像素比 把一像素放大n倍显示
 -->


<!-- 是否删除默认的苹果工具栏和菜单栏 -->
<meta name="apple-mobile-web-app-capable" content="yes" />

<!-- 其他的meta设置 -->
<!-- 启用360浏览器的极速模式(webkit) -->
<meta name="renderer" content="webkit">

<!-- 避免IE使用兼容模式 -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">

<!-- 针对手持设备优化,主要是针对一些老的不识别viewport的浏览器,比如黑莓 -->
<meta name="HandheldFriendly" content="true">

<!-- 微软的老式浏览器 -->
<meta name="MobileOptimized" content="320">

<!-- uc强制竖屏 -->
<meta name="screen-orientation" content="portrait">

<!-- QQ强制竖屏 -->
<meta name="x5-orientation" content="portrait">

<!-- UC强制全屏 -->
<meta name="full-screen" content="yes">

<!-- QQ强制全屏 -->
<meta name="x5-fullscreen" content="true">

<!-- UC应用模式 -->
<meta name="browsermode" content="application">

<!-- QQ应用模式 -->
<meta name="x5-page-mode" content="app">

<!-- windows phone 点击无高光 -->
<meta name="msapplication-tap-highlight" content="no">


<meta name=”format-detection” content=”telephone=no,email=no,adress=no”>
<!-- 
    <a href="tel:110">请拨打电话:110</a>
    <a href="mailto:2315496341@qq.com">发送邮件:2315496341@qq.com</a>


    telephone 
    主要作用是是否设置自动将你的数字转化为拨号连接 
    telephone=no 禁止把数字转化为拨号链接 
    telephone=yes 开启把数字转化为拨号链接,默认开启

    email 
    告诉设备不识别邮箱,点击之后不自动发送 
    email=no 禁止作为邮箱地址 
    email=yes 开启把文字默认为邮箱地址,默认情况开启

    adress 
    adress=no 禁止跳转至地图 
    adress=yes 开启点击地址直接跳转至地图的功能, 默认开启 
-->

input,button 在ios上会有圆角

input, button{
        -webkit-appearance: none; /* button  去除系统默认appearance的样式,常用于IOS下移除原生样式 */
        border-radius: 0;  /* input* /
    }

a,input, button 在移动端点击会有阴影

a,input, button{
    -webkit-tap-highlight-color: transparent;
   /*当用户轻按一个链接或者JavaScript可点击元素时给元素覆盖一个高亮色  
    如果想取消这个高亮,将值设置为全透明即可*/
}

Font Boosting

  • 当我们在手机上浏览网页时,很可能因为原始页面宽度较大,在手机屏幕上缩小后就看不清其中的文字了。而 Font Boosting 特性在这时会自动将其中的文字字体变大,保证在既不需要左右滑动屏幕,也不需要双击放大屏幕内容的前提下,也可以让人们方便的阅读页面中的文本。
  • 设置 heightmax-height

点击穿透

  • 当上层元素发生点击时,下层元素也有点击事件特性,在300ms后,如果上层元素消失,下层元素的点击行为会被触发。
  • 解决:不要混用touch和click

相关文章

  • 移动端的那些事(一)

    移动端纯纯纯纯小白一个,单纯做下记录。 常用meta标签 input,button 在ios上会有圆角 a,inp...

  • 移动端中图片的那些事(一)

    在我们的app中图片的加载是影响性能的一大原因,尤其是在复杂的列表,瀑布流的界面中加载图片,可以说如果不做一些优化...

  • iOS移动端架构的那些事

    引言:一个app的初始阶段,必然是先满足各种业务需求。然后,经过多次版本迭代之后,先前的由于急于满足需求而导致的杂...

  • 移动端数据埋点那些事

    经历了数据埋点从无到有,以及迭代了N个版本进行优化,对于数据埋点有一些心得,在此整理和各位分享。 数据埋点意义 首...

  • 10-jQuery04

    移动端js事件 移动端的操作方式和PC端是不同的,移动端主要用于手指操作,所以有特殊的touch事件,touch事...

  • 移动端中图片的那些事(三)

    iOS开发历经了这么多年,说起关于图片的第三方库,相信大家首先想起的就是SDWebImage,可以说SDWebIm...

  • 移动端中图片的那些事(二)

    在我们的APP运行中,图片资源一直都是最消耗性能的因素之一,一张图片从磁盘加载到UIImageView上面要经历以...

  • 移动端 300 毫秒延迟,怎么解决 ?

    移动端 300 毫秒延迟,怎么解决? 移动端 300 毫秒延迟,指的是当没有经过特殊处理,移动端浏览器在派发点击事...

  • 移动端的那些坑

    iOS Safari Safari下使用border-image,不能设置border-color: transp...

  • 移动端的那些坑

    作者:LeuisKenhttps://segmentfault.com/n/1330000011368344 iO...

网友评论

      本文标题:移动端的那些事(一)

      本文链接:https://www.haomeiwen.com/subject/yfpjuftx.html