zoukankan      html  css  js  c++  java
  • 移动端开发经常使用到的概念

              移动端开发在前端所占的比重现在是越来越重要了,今天整理一下移动端经常会使用的一些概念,以便今后查看。

              一、Emulation 模拟器

    一:Device 设备设置
           1. model 模型选择
           2. resolution 分辨率设置
           3. Device pixel ratio 像素比设置
           4. *Emulate mobile 模拟移动端特性
           5. *Enable text autosizing 自动缩放字体
           6. *Shrink to fit 缩放以适应屏幕
    二:Media 媒体查询
    三:Network 浏览器信息
    四:Sensors 传感器
           1. Emulate touch screen 模拟移动端触摸事件
                     --touch-events
           2. Device Geolocation Overrides 重置地理信息
           3. Accelerometer 模拟陀螺仪
                     α 围绕这Z轴的旋转
                     β 围绕这X轴的旋转
                     γ 围绕这Y轴的旋转

                二、viewport 

    <meta name="viewport" content="" />
        width [pixel_value | device-width] width 直接去设置具体数值大部分的安卓手机不支持的 但是IOS支持
        user-scalable 是否允许缩放 (no||yes)    
        initial-scale 初始比例
        minimum-scale 允许缩放的最小比例
        maximum-scale 允许缩放的最大比例 
        target-densitydpi (已经淘汰)
        -- dpi_value 70–400 //每英寸像素点的个数
        -- device-dpi 设备默认像素密度
        -- high-dpi 高像素密度    
        -- medium-dpi 中等像素密度
        -- low-dpi 低像素密度
        -- webkit内核已不准备再支持
    
    <meta name="viewport" content="width=device-width,height=device-height,user-scalable=no,initial-scale=1.0,

    minimum-scale=1.0,maximum-scale=1.0,target-densitydpi=device-dpi"
    />

      

             、媒体查询

    引入方式
      1. <link rel="stylesheet" type="text/css" href="index.css" media="all and (min- 600px)">
    
      2.@import url("css/reset.css") all and (min- 600px) ;
    
      3.@media all and (min- 600px)
    {
        .box
        {
            100px;
        }
    }
    
    媒体类型
        1.all 所有媒体
        2.braille 盲文触觉设备
        3.embossed 盲文打印机
        4.print 手持设备 
        5.projection 打印预览
        6.screen 彩屏设备
        7.speech '听觉'类似的媒体类型
        8.tty 不适用像素的设备
        9.tv  电视
    
    媒体特性
        1.(max-599px) 
        2.(min-600px) 
        3.(orientation:portrait) 竖屏
        4.(orientation:landscape) 横屏
        5.(-webkit-min-device-pixel-ratio: 2) 像素比
    
    
    
    关键字
        1.and
        2.not      not关键字是用来排除某种制定的媒体类型
        3.only     only用来定某种特定的媒体类型
             -很多时候是用来对那些不支持媒体特性但却支持媒体类型的设备
                    

           

            四、媒体查询

    <meta name="viewport" content="width=device-width,user-scalable=no,target-densitydpi=medium-dpi" />
    
    主流分辨率:240*320(一般不考虑)、320*480、480*800(多)、640*960(多) 480*854 1280*720 800*1280 1080*1920
    
    /*
        320 - 480 
    */
    
    
    A.页面设置固定宽度320px,margin居中,左右留白用背景填充  
      
    B.通过media,根据不同的分辨率去设置不同的样式 
    
    C.通过100%、flex或rem等手段,等比例缩放 1rem= 1个html上设置的字体大小
  • 相关阅读:
    Go语言之依赖管理
    Go之NSQ
    Redis相关
    Go语言操作mongoDB
    Go语言操作Redis
    mysql-5.7.22-winx64.zip 安装
    LL(1)文法系列(二)预测分析表
    LL(1)文法系列(三)预测分析程序
    LL(1)文法系列(一)first集和follow集
    算符优先系列之(二)算符优先关系表
  • 原文地址:https://www.cnblogs.com/chenyablog/p/6177913.html
Copyright © 2011-2022 走看看