移动端开发经常使用到的概念

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

          一、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-width: 600px)">

  2.@import url("css/reset.css") all and (min-width: 600px) ;

  3.@media all and (min-width: 600px)
{
    .box
    {
        width:100px;
    }
}

媒体类型
    1.all 所有媒体
    2.braille 盲文触觉设备
    3.embossed 盲文打印机
    4.print 手持设备 
    5.projection 打印预览
    6.screen 彩屏设备
    7.speech '听觉'类似的媒体类型
    8.tty 不适用像素的设备
    9.tv  电视

媒体特性
    1.(max-width:599px) 
    2.(min-width: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上设置的字体大小

 

posted @ 2017-01-18 13:49  小旭的blog  阅读(265)  评论(0编辑  收藏  举报