响应式开发从原理到实战案例(十四):响应式改版完整案例-图片处理
2016-11-09 20:43
573 查看
首先来看,图片在屏幕放大和缩小是能够很好的适应的效果图
缩小后
缺点:放大后,图片会失真
第二种:使用em
原理分析
em是一种数量单位,与父元素的font-size形成一种比例关系,这种关系可以由开发者来控制
例如:
父元素font-size:100px
子元素 width:2em
屏幕宽度 800px
公式比例:
_ font-size=100px*屏幕宽度/800;//
父元素字体大小的计算和屏幕有关,屏幕大则大,屏幕小则小
_ 子元素宽度(这是自动计算的)=父元素font-size*2;//父元素大则大,父元素小则小,
js代码的实现
所以rem是全局控制,em是局部控制。在做webapp的时候rem是非常有用的
~~~~~~~~~~~~~~~~~下一节《响应式改版完整案例-完结》~~~~~~~~~~~~~~~~~
缩小后
图片的解决方案
第一种:使用百分比缺点:放大后,图片会失真
第二种:使用em
原理分析
em是一种数量单位,与父元素的font-size形成一种比例关系,这种关系可以由开发者来控制
例如:
父元素font-size:100px
子元素 width:2em
屏幕宽度 800px
公式比例:
_ font-size=100px*屏幕宽度/800;//
父元素字体大小的计算和屏幕有关,屏幕大则大,屏幕小则小
_ 子元素宽度(这是自动计算的)=父元素font-size*2;//父元素大则大,父元素小则小,
js代码的实现
rem和em的区别
rem相对的是html的font-size,em相对的是父元素的font-size,所以rem是全局控制,em是局部控制。在做webapp的时候rem是非常有用的
~~~~~~~~~~~~~~~~~下一节《响应式改版完整案例-完结》~~~~~~~~~~~~~~~~~
相关文章推荐
- 响应式开发从原理到实战案例(十三):响应式改版完整案例-页脚
- 响应式开发从原理到实战案例(十五):响应式改版完整案例-完结
- 响应式开发从原理到实战案例(十二):响应式改版完整案例-文章列表
- 响应式开发从原理到实战案例(九):响应式改版完整案例-静态页面制作
- 响应式开发从原理到实战案例(十):响应式改版完整案例-头部列表
- 响应式开发从原理到实战案例(十一):响应式改版完整案例-头部菜单
- 响应式开发从原理到实战案例(一):响应式基本概述
- 响应式开发从原理到实战案例(六):bootstrap框架介绍
- 响应式开发从原理到实战案例(二):制作没有响应式的静态页面
- 响应式开发从原理到实战案例(四):媒体查询语法介绍
- 响应式开发从原理到实战案例(八):使用bootstrap V3.3.7实现响应式页面
- 响应式开发从原理到实战案例(五):使用媒体查询改进响应式页面
- 响应式开发从原理到实战案例(七):使用bootstrap V2.3.2实现响应式页面
- 响应式开发从原理到实战案例(三):静态页面转响应式页面
- 知识图谱实战开发案例剖析之一:知识图谱完整案例演示(附完整源码)
- 【iOS开发-65】QQ聊天界面案例:自定义cell、图片拉伸处理、NSNotification通知、键盘与视图移动以及输入框左边缩进处理
- Android实战开发之ViewPager图片回收处理内存溢出完美解决方案(含Fragment)
- 王家林的81门一站式云计算分布式大数据&移动互联网解决方案课程第11门课程:Android应用程序开发完整训练:从零起步通过23个动手实战案例精通App开发
- 知识图谱实战开发案例剖析(16)-第一个智能对话机器人(附完整源码)
- 教你如何处理J2ME手机开发中的透明图片