永发信息网

前端响应式是怎么回事?

答案:1  悬赏:60  手机版
解决时间 2021-03-06 01:16
前端响应式是怎么回事?
最佳答案
响应式的核心优势在于设计者可以为所有设备使用同一种模板,只需要用CSS来定制内容在各种大小屏幕上的呈现方式。
响应式网页的组成关键
响应式页面的实现其实并不算困难,用到的也都是大家比较熟悉的一些技术。
(1)Media Query
Media Query的主要作用是根据不同的分辨率去调整一些不同的样式。由于目前主流的移动设备都基于ios和Android,这两者的自带浏览器都是webkit内核,因此我们可以使用viewport属性和Media Query技术实现响应式网页。通过这一方法,我们能实现让基准字号font-size在不同分辨率下显示不一样的内容。
(2)Fluid grid
Fluid grid也称流体布局,就是在PC端实现的基础上将一些元素的狂傲由固定调整为弹性制的百分比或是字体比例等。使用Fluid grid的网站能够根据屏幕宽度自动调整页面中每列的宽度,从而保证页面始终处于完整展现的状态,并且实现原有的基本功能。
(3)Flex box
Flex box是CSS3新添加的一种模型属性,它的出现有力的打破了我们常常使用的浮动布局、实现垂直等高、水平均分、按比例划分,可以实现许多我们之前做不到的自适应布局。如果你希望网站能以webapp的外观呈现在手机用户面前,那么,Flex box就是个不错的方式。Flex box和APP的结构很类似,头部底部全部固定,而中间部分的高度实现自适应。
另外,与传统的web开发相比,由于响应式设计的页面布局、内容尺寸都发生了一些变化,所以,最终的成品极有可能与设计稿出入较大,还需前端开发人员和设计师多沟通,以免造成不必要的时间浪费。
响应式web设计的优化
在响应式网页的设计过程中,其中也会涉及到一些用户体验方面的问题和弊端,需要进一步的优化。
(1)减轻Javascript库负载
对于移动端来说,jQuery表现的太过厚重,而现在针对移动端的状态来说,有jQuery Mobile、YUI、XUI等可供选择的框架。
(2)减少HTTP请求次数
移动端相比较PC端有一个特殊的限制需要考虑到,就是用户的网络流量是有限的。这时候针对这些页面内部的部分操作,可以使用Ajax异步请求来完成,针对短期内不会变化的一些数据,可以使用服务器端缓存、前端缓存等机制来保存这些数据,这样可以减少用户一定的数据请求量。
(3)Javascript和CSS需要尽量压缩
把页面中使用的Javascript和CSS进行压缩之后会有效地减少页面大小。
(4)用CDN管理页面资源
CDN的即内容分发网络,意在尽可能避开互联网上有可能影响数据传输速度和稳定性的环节,使内容传输的更稳定。
(5)列表图片实现“懒”加载
移动终端设备因为屏幕大小有限,没有必要将全屏中的图片一次性加载完成,网页加载的同时,我们可以选择逐个加载,当用户进行滑动页面的时候,再继续加载图片。
(6)图片显示的优化处理
根据用户设备的分辨率来加载不同分辨率下的不同图片,这样既能给不同终端的用户一个很好的视觉体验,又不会白白浪费用户的网络数据流量。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我寻找天月中丹高科技水家电净水器公司的电话
车用润滑油有哪些?
打乒乓球可以恢复视力吗
360手机卫士真是个流氓软件
震芝堂药店我想知道这个在什么地方
洋牯坳我想知道这个在什么地方
求希捷ST9500325AS笔记本硬盘驱动
写小说主题、素材、题材这三个的意思和区别是
生活污水处理SV30异常升高的原因是什么?如何
昆明到蒙白有多少公里
急!!从温州瑞安陶山到永嘉瓯北客运中心的公
下列关于组成细胞化合物的叙述,不正确的是AA
PS3游戏一般多少G.
玩国王与天使的游戏礼物怎么送
深圳西有没有到会同的火车
推荐资讯
新茶满壶这个地址在什么地方,我要处理点事
二战的迫击炮威力有多大
阿良点心店地址在哪,我要去那里办事
用正楷抄写下面一段话:(2分)文学是一扇神
味道火锅串串这个地址在什么地方,我要处理点
汉方颜祛斑每天晚上抹行吗
125顶杆机摩托车,气门间隙冷车大还是热车大
刷完机为什么手机打不了电话
黑龙江省八五五农场综治维稳中心地址有知道的
有哪些像猎豹wifi一样的软件
猫咪放在睡房卫生吗?
海瑞朗为什么招那么多人呀?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?