实现正文部分根据浏览器大小自适应高度
2014-04-15 17:53
253 查看
http://laobaisun.diandian.com/post/2012-06-14/40028314272
实现正文部分根据浏览器大小自适应高度
14th of June 2012用户体验 Jquery IT 网络生活 前端开发
我自认为这是个伟大的命题,同样这也是我们在前端开发过程中所期待的一个用户体验项,请不要被我这拗口的标题所迷惑,以下的文字所能解决的问题其实我们都曾遇到过。
假设有这样一个页面,我们不希望页面右侧出现滚动条,如果开发人员根据当前的屏幕分辨率去考虑的话,这个问题就极其简单了:
正文部分容器高度=页面部分高度-头部高度-底部高度。
然而,我现在可以很负责人的告诉你,你是一个不负责任的前端开发人员,鉴定完毕。
因为你忽略了用户的感受。
有的用户屏幕分辨率是1024*768的,而有的用户屏幕是1920*1080的,那么页面的兼容性在哪,用户体验在哪?扯淡完毕,进入正题!
思路:
首先,我承认这是个动态效果,打开页面时,计算当前浏览器的显示的页面大小,之后省略头部和底部的高度,初始化正文部分的高。如果用户放大或者缩小浏览器的显示区域时,触发resize()事件,重新计算!
以上是整体思路,重点:初始化正文部分的高、重新计算;牵扯到的变量:浏览器可见部分的大小。
开发前奏
一个页面>一个头部>一个正文框架>一个底部
实现过程
1、导入JQ库
2、头部写入resize()时间
3、核心方法ReloadingWindow()
4、初始化调用ReloadingWindow()
相关文章推荐
- 按钮宽度和高度固定,字体大小根据字数自适应用的javascript实现
- js实现textarea根据内容大小自适应高度
- jquery实现div自适应浏览器高度(宽度)
- jQuery实现textarea高度根据内容自适应
- js实现textarea高度根据内容自适应
- 要让一个div的高度根据屏幕大小变化,但不是铺满整屏,只占一个固定部分
- JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
- UILable 根据内容大小自适应高度
- 【接上一篇】winform中dataGridView高度和宽度自适应填充完数据的高度和宽度,即dataGridView根据数据自适应大小
- 利用tabel实现 部分列宽度按固定,一列根据容器宽度自适应
- 让html元素随浏览器的大小自适应垂直居中的实现方法
- 实现单元格自适应文本大小,UITableview的行高自适应单元格高度
- 用两种不同的方法来实现一个两列布局,其中左侧部分宽度固定、右侧部分宽度随浏览器宽度的变化而自适应变化
- iOS开发笔记-根据frame大小动态调整fontSize的自适应文本及圆形进度条控件的实现
- JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
- 纯js实现Div在页面垂直居中!可根据浏览器大小的改变而改变!兼容各种浏览器----神器版!
- 使用SDAutoLayout实现控件根据内容进行宽度自适应和高度自适应
- Jquery实现textarea根据文本内容自适应高度
- [置顶] UILabel根据文本、字体大小计算label宽度;以及自适应高度
- CSS实现比例固定且大小随浏览器窗变化的自适应三栏布局