课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的用户已经不仅仅局限于通过电脑访问互联网,反而是各种移动设备大行其道,下面我们就一起来了解一下,移动端响应式开发需要掌握哪些知识点。
一、基本概念
响应式开发本质时针对多种屏幕做适配,在实际开发中,通常情况下时针对主流的设备进行适配。在开发前,必须掌握几个基本概念:
物理像素:即屏幕的实际像素点。像素是屏幕设备的小显示单元,如iPhone4的屏幕分辨率是640x960像素,即iPhone4的屏幕由横向640个像素和纵向960个像素排列组成。
设备独立像素:即逻辑像素,用于定义应用的UI(UI即用户界面,这里指的是定义应用界面的各个元素的大小)。苹果iPhone4次提出了RetinaDisplay(视网膜屏幕)的概念,在iPhone4使用的视网膜屏幕中,把2x2个像素当1个物理像素使用,即使用2x2个像素显示原来1个物理像素显示的内容,从而让UI显示更精致清晰,这2x2个像素即使逻辑像素。
屏幕像素比(devicepixelratio简称dpr):即物理像素与逻辑像素的比值。
二、视口(Viewport)
视口(Viewport)是指当前可见的计算机图形区域,在浏览器中,是指能用来显示网页的区域。视口当前可见的部分叫做可视视口(visualviewport)。整个网页所占据的区域(包括可视也包括不可视的区域)叫做布局视口(layoutviewport)。当可视视口比布局视口小时,浏览器网页就会出现横向滚动条,以支持用户浏览整个网页的内容。
三、适配方案
对于移动端适配的方案,市面上有很多种。细心观察会发现,实际上这些适配方案是基于两种不同的设计思想而产生的。一种是通过缩放处理屏蔽屏幕尺寸和分辨率的影响,保证内容元素数量的一致性。这种做法产生的结果是屏幕尺寸越大的设备显示的内容元素越大,反之亦然。另一种是不进行缩放处理,保证内容元素大小的一致性。这种做法产生的结果是屏幕尺寸越大的设备在横向上显示的内容元素越多,反之亦然。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。