zoukankan      html  css  js  c++  java
  • 移动端适配

    移动端适配主要解决的问题有:

    1. 移动端设备的自动缩放在大部分情况下都是要禁用的,主要使用meta viewport解决
    2. 移动端有许多的种类,它们的分辨率不尽相同,可以使用media媒体查询解决
    3. 移动端的屏幕与PC端屏幕有较大的差别,显示效果有很大的不同,可以使用动态REM方案解决
    4. 移动端的触发事件和PC端有很大不同

    详细叙述

    1. 使用meta viewport 代码禁止用户缩放页面
    <meta name="viewport" content="width=device-width, 
    user-scalable=no,
    initial-scale=1.0, maximum-scale=1.0,minimum-scale=1.0"> 
    
    • width=device-width 意思是页面宽度等于设备宽度

    • user-scalable=no
      意思是禁止用户缩放页面

    • initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"
      意思是原始缩放比例,最大缩放比例,最小缩放比例都是1.0
      使用以上代码就能使得移动端用户不能自动缩放页面

    1. 媒体查询(media

      使用media查询不同条件(例如分辨率不同)下使用不同的外部样式,使得页面能够更美观。

    1. 动态REM方案

      rem指根元素(html元素)的字体大小.
    动态REM方案指在js中获取页面宽度,将页面宽度与rem进行关联。然后将rempx进行关联,就能够比较方便的设置页面样式。一般设置1rem=0.1设备宽度/0.01设备宽度。需要注意的是有些浏览器或者操作系统有最小像素设置,可能会让动态REM方案失效(例:Chrome浏览器能识别的最小像素为12px)。可以使用scss自动让px转化为rem。

    1. 移动端事件的特殊性
    • 操作方式(手指操作、传感器)

      PC端使用鼠标操作,操作包含滑动、左击、右击、双击操作,操作相对来说单一,交互效果相对较少,
      手机端使用手指操作,包含点击、滑动、双击、双指放大、双指缩小、五指收缩和3Dtouch按压力度,以及配合传感器完成摇一摇、陀悬仪感应灯操作方式。

  • 相关阅读:
    数据仓库 VS 数据库
    准确率,精确率,召回率,F-measure 之间的关系
    OpenCV——查找、绘制轮廓
    OpenCV——仿射变换
    OpenCV函数 重映射
    Hough变换原理
    霍夫变换(直线检测、圆检测)
    边缘检测算子+滤波总结
    图像滤波—opencv函数
    图像滤波
  • 原文地址:https://www.cnblogs.com/douglasryan/p/10654914.html
Copyright © 2011-2022 走看看