JQuery设置页面高度

开发工具及关键技术:Visual Studio 2017 Html JQuery
撰写时间:2019-02-18

这个功能挺简单的,也就是那么几行代码而已
这个功能也挺实用的,主要是页面大小跟浏览器窗口大小一样时都会用得到
好处就是可以将页面大小设置的跟浏览器窗口一样大,也可以设置页面放大缩小改变页面属性,不让内容部分溢出

效果:

页面缩放100%

页面缩放110%

Html代码部分:

Html代码一共有4个div,分别:
Navbar 导航栏
Row 行
Main-container 主容器
Footer 底部

主容器(main-container)内代码

JQuery代码部分:

var l = $("#LeftMenu");//声明变量l获取#LeftMenu(左侧菜单)
var s = $("#sidabar");//声明变量l获取#sidabar (工具栏)
var mc = $("#main - content");//声明变量l获取##main-content(主要内容)
var title = $("#title").height() + 1;//声明变量title 是#title的高度+1 1是#title所属标签的下边框的值
var nav = $('div[name =“nav"]').height();//声明变量nav 是div内name=“nav”的高度
var shr = $(".showhide-row").height();//声明变量shr = .showhide-row的高度
var breadcrumbs = (nav - shr);//声明变量breadcrumbs = nav - shr
var lock = $(".lock").height() + 11;//声明变量lock = #lock的高度+11 11是#lock的padding值和border值
var foot = $(".footer").height();//声明变量 foot=.footer的高度

var height = $(window).height();//声明变量 height = window的高度

变量height设置为全局变量时,达不到我们想要的效果,所以要设计为局部变量

封装setHeight()方法

var ch = height - (title + nav + foot);//声明ch = height - (title + nav + foot)
var sh = height - (title + nav + foot + lock);//声明ch = height - (title + nav + foot + lock)
l.css("height", ch);//给变量l设置css属性 height(高度)= ch
s.css("height", sh);//给变量s设置css属性 height(高度)= sh
mc.css("height", ch);//给变量mc设置css属性 height(高度)= ch


封装setHeightH()方法

var ch = height - (title + shr + foot);//声明ch = height - (title + shr + foot)
var sh = height - (title + shr + foot + lock);//声明ch = height - (title + shr + foot + lock)
l.css("height", ch);//给变量l设置css属性 height(高度)= ch
s.css("height", sh);//给变量s设置css属性 height(高度)= sh
mc.css("height", ch);//给变量mc设置css属性 height(高度)= ch


封装setHeightA()方法

var ch = height - breadcrumbs;//声明ch = height - breadcrumbs
var sh = height - (breadcrumbs + lock);//声明ch = height - (breadcrumbs + lock)
l.css("height", ch);//给变量l设置css属性 height(高度)= ch
s.css("height", sh);//给变量s设置css属性 height(高度)= sh
mc.css("height", ch);//给变量mc设置css属性 height(高度)= ch


添加根据浏览器变化的方法

var browserHeight = $(window).height();//声明变量 browserHeight(浏览器高度) = window的高度

变量browserHeight 设置为全局变量时,达不到我们想要的效果,所以要设计为局部变量

$(window).resize(function () {var browserHeight = $(window).height();if (browserHeight >= 983) { //判断变量browserHeight是否大于或者等于983, 是的话$("#navbar").show();//#navbar(导航栏)显示$(".showhide-row").show();//.showhide - row(导航栏下方显示隐藏按钮)显示$(".footer").show();//.footer(底部)显示setHeight();//调用setHeight()方法} else { //不是的话$("#navbar").hide();//#navbar(导航栏)隐藏$(".showhide-row").hide();//.showhide - row(导航栏下方显示隐藏按钮)显示$(".footer").hide();//.footer(底部)隐藏setHeightA();//调用setHeightA()方法}
});

JQuery设置页面高度相关推荐

  1. 设置页面高度为浏览器可视窗口大小

    ##设置页面高度为浏览器可视窗口大小## <!DOCTYPE html> <html><head><meta charset="UTF-8" ...

  2. Android中FlowLayout的使用方法,监控布局大小并设置页面高度

    博客来源: 工作中需要动态的为页面插入提示语,并根据提示语的不同进行换行操作.提示语数量不同,长度不同,那么就需要页面具有流动性 话不多说,上代码 这是一个工具类,复制进行小修改即可[下方有我调用参考 ...

  3. JS 动态设置页面高度

    JavaScript获取页面.屏幕尺寸大小参数 //网页可见区域宽 document.body.clientWidth //网页可见区域高 document.body.clientHeight //网 ...

  4. 【Javascript】Javascript动态设置页面高度

    1.动态设置父页面iframe高度 <body onload="iframeHeight()"><script type="text/javascrip ...

  5. jquery设置div高度和easyui的dialog动态的指定高度

    2019独角兽企业重金招聘Python工程师标准>>> QUERY设定div的高度: $("div").height(300); 或者 $("div&q ...

  6. js 根据浏览器高度设置页面高度

    <script>function setContentHeight(argument) {document.getElementsByClassName('container')[0].s ...

  7. jquery 设置元素拖动效果

    jquery 设置页面元素可拖动效果 使用: setEleDrag('.go_manager_vote',120,60,function(){     console.log('执行点击操作'); } ...

  8. html页面高度不同浏览器兼容性设置

    页面需要嵌套在跨域的iframe中,而页面高度不固定,需要每个页面把自己的高度获得后,通过js通知iframe调整显示. 而页面在获得自己的高度时,发现总是比预想的大.经过参考别人的博客,发现原来是w ...

  9. vue设置页面的高度100%

    1.设置全局页面高度 在vuecli init的默认工程里面,App.vue 页面中加 //App.vue 页面中 <style>html,body,#app{height: 100%;b ...

最新文章

  1. 关于hadoop与jstl冲突的jar包
  2. go context包的WithTimeout和WithCancel的使用
  3. 【错误记录】Google Play 上架报错 ( 您上传的 APK 没有经过 Zipalign 处理,请对 APK 运行 Zipalign 工具,然后重新上传。)
  4. jquery学习手记(8)遍历
  5. 图片怎么等比缩放_mac图像缩放工具Teorex iResizer
  6. 缓存、内存、硬盘、虚拟硬盘
  7. linux 系统tty、pty和pts 的概念及区别(转)
  8. 像git一样管理数据,高效的数据管理平台TensorBay来了!
  9. Python机器学习:多项式回归与模型泛化010L1L2和弹性网络
  10. 音视频开发(28)---流媒体并发量与宽带、码率计算详解
  11. php中颜色的索引值,PHP imagecolorsforindex - 取得某索引的颜色 - 有码中国
  12. 内核调试神器SystemTap — 探测点与语法(二)
  13. mysql 优化代码_Mysql语句-优化代码
  14. CentOS8.3部署GlusterFS
  15. 小爱同学app安卓版_小爱同学手机版安卓下载_小爱同学app下载 v2.7.43 - 87G手游网...
  16. 不同斜率的直线段中点Bresenham误差项计算公式
  17. 轻量级网络之GhostNet
  18. 光纤跳线选用指南及光模块连接方案
  19. 从小米智能家居入手,揭秘物联网关键技术​
  20. 记一次流量分析实战——安恒科技(八月ctf)

热门文章

  1. 人工ai迪丽热巴 鸿蒙,AI换脸视频被公开“叫卖”,一线女星“成为目标”,女星的一场灾难!...
  2. Linux使用命令行下载文件
  3. php repositories,app/Repositories/UserRepository.php · 在你们人类愚蠢世界里流浪的逗比/uping - Gitee.com...
  4. Python:遍历目录 walk、listdir
  5. PS获取RGB和十六进制的颜色值
  6. windows bat脚本学习一(基础指令)
  7. 职场四象限法则:时间管理四象限与职场沟通四象限
  8. obs黑屏无法获取窗口
  9. JavaScript简餐——代理Proxxy与反射(二)
  10. 我的驾考笔记-科目二