JS实现DIV高度自适应窗口示例


Posted in Javascript onFebruary 16, 2017

本文实例讲述了JS实现DIV高度自适应窗口。分享给大家供大家参考,具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
  <title></title>
  <style type="text/css">
    *.
    {
      margin: 0;
      padding: 0;
    }
  </style>
  <script type="text/javascript">
    window.onload = windowHeight; //页面载入完毕执行函数
    function windowHeight() {
      var h = document.documentElement.clientHeight; //获取当前窗口可视操作区域高度
      var bodyHeight = document.getElementById("divContent"); //寻找ID为content的对象
      bodyHeight.style.height = (h - 25) + "px"; //你想要自适应高度的对象
    }
    setInterval(windowHeight, 500)//每半秒执行一次windowHeight函数
  </script>
</head>
<body>
  <form id="form1" runat="server">
    <div id="divContent" style="background-color: Gray;border:1px solid blue;">Test</div>
  </form>
</body>
</html>

PS:高度自适应应用广泛,本站的很多在线工具也使用了这一技巧,列举如下几个工具供大家参考:

JavaScript在线格式化工具(基于beautify.js插件):
http://tools.3water.com/code/js_beautify

在线颜色选择器工具/RGB颜色查询对照表:
http://tools.3water.com/color/colorpicker

在线个人所得税计算器:
http://tools.3water.com/jisuanqi/tax_calc

宋词在线查询:
http://tools.3water.com/bianmin/songci

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
offsetHeight在OnLoad中获取为0的现象
Jul 22 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
Mar 20 Javascript
js实现局部页面打印预览原理及示例代码
Jul 03 Javascript
js中直接声明一个对象的方法
Aug 10 Javascript
DOM基础教程之事件类型
Jan 20 Javascript
js原型链与继承解析(初体验)
May 09 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
May 25 Javascript
angular6.0使用教程之父组件通过url传递id给子组件的方法
Jun 30 Javascript
JS 中可以提升幸福度的小技巧(可以识别更多另类写法)
Jul 28 Javascript
koa-router源码学习小结
Sep 07 Javascript
JS对象属性的检测与获取操作实例分析
Mar 17 Javascript
学习 Vue.js 遇到的那些坑
Feb 02 Vue.js
Js apply方法详解
Feb 16 #Javascript
JavaScript实现的XML与JSON互转功能详解
Feb 16 #Javascript
js实现文字无缝向上滚动
Feb 16 #Javascript
node学习记录之搭建web服务器教程
Feb 16 #Javascript
Angular实现跨域(搜索框的下拉列表)
Feb 16 #Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
Feb 16 #Javascript
js模态对话框使用方法详解
Feb 16 #Javascript
You might like
Discuz 5.0 中读取纯真IP数据库函数分析
2007/03/16 PHP
php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
2012/09/07 PHP
php生成年月日下载列表的方法
2015/04/24 PHP
理解PHP中的Session及对Session有效期的控制
2016/01/08 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
javascript event在FF和IE的兼容传参心得(绝对好用)
2014/07/10 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
jQuery简单实现遍历单选框的方法
2017/03/06 Javascript
Bootstrap4如何定制自己的颜色和风格
2018/02/26 Javascript
vue动态子组件的两种实现方式
2019/09/01 Javascript
微信小程序button标签open-type属性原理解析
2020/01/21 Javascript
[02:23]2016国际邀请赛中国区预选赛wings晋级之路
2016/06/29 DOTA
[47:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
[51:52]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
python实现线程池的方法
2015/06/30 Python
浅析python递归函数和河内塔问题
2017/04/18 Python
Python装饰器(decorator)定义与用法详解
2018/02/09 Python
PyQT实现菜单中的复制,全选和清空的功能的方法
2019/06/17 Python
python中多个装饰器的调用顺序详解
2019/07/16 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
基于python实现ROC曲线绘制广场解析
2020/06/28 Python
Python logging自定义字段输出及打印颜色
2020/11/30 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
美国电子产品折扣网站:Daily Steals
2017/05/20 全球购物
学生会离职感言
2014/02/11 职场文书
成龙洗发水广告词
2014/03/14 职场文书
导师推荐信范文
2014/05/09 职场文书
财务会计专业求职信
2014/06/09 职场文书
社区创先争优承诺书
2014/08/30 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
公司副总经理岗位职责
2014/10/01 职场文书
新郎结婚保证书
2015/02/26 职场文书
辣妈辣妹观后感
2015/06/10 职场文书
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
2021/06/15 Javascript
Python采集股票数据并制作可视化柱状图
2022/04/04 Python