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 相关文章推荐
js获取单元格自定义属性值的代码(IE/Firefox)
Apr 05 Javascript
基于Jquery的仿Windows Aero弹出窗(漂亮的关闭按钮)
Sep 28 Javascript
10个基于浏览器的JavaScript调试工具分享
Feb 07 Javascript
jquery三个关闭弹出层的小示例
Nov 05 Javascript
jquery+json实现数据列表分页示例代码
Nov 15 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
Jan 25 Javascript
JS 在数组指定位置插入/删除数据的方法
Jan 12 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
Feb 26 Javascript
微信小程序 合法域名校验出错详解及解决办法
Mar 09 Javascript
Vue自定义指令使用方法详解
Aug 21 Javascript
解决vue 绑定对象内点击事件失效问题
Sep 05 Javascript
layer.msg()去掉默认时间,实现手动关闭的方法
Sep 12 Javascript
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
Zend Studio (eclipse)使用速度优化方法
2011/03/23 PHP
使用PHP编写的SVN类
2013/07/18 PHP
提高PHP性能的编码技巧以及性能优化详细解析
2013/08/24 PHP
PHP判断数据库中的记录是否存在的方法
2014/11/14 PHP
PHP单态模式简单用法示例
2016/11/16 PHP
php关联数组与索引数组及其显示方法
2018/03/12 PHP
PHP 多任务秒级定时器的实现方法
2018/05/13 PHP
JavaScript 类型的包装对象(Typed Wrappers)
2011/10/27 Javascript
js中new一个对象的过程
2017/02/20 Javascript
完美解决input[type=number]无法显示非数字字符的问题
2017/02/28 Javascript
老生常谈js-react组件生命周期
2017/05/02 Javascript
vue router下的html5 history在iis服务器上的设置方法
2017/10/18 Javascript
Vue代码分割懒加载的实现方法
2017/11/23 Javascript
JS+HTML5 Canvas实现简单的写字板功能示例
2018/08/30 Javascript
15分钟深入了解JS继承分类、原理与用法
2019/01/19 Javascript
用Python中的__slots__缓存资源以节省内存开销的方法
2015/04/02 Python
python修改操作系统时间的方法
2015/05/18 Python
Python自动调用IE打开某个网站的方法
2015/06/03 Python
深入解析Python中的上下文管理器
2016/06/28 Python
Python实现视频下载功能
2017/03/14 Python
django中的setting最佳配置小结
2017/11/21 Python
python面向对象实现名片管理系统文件版
2019/04/26 Python
Django如何使用redis作为缓存
2020/05/21 Python
为你的html5网页添加音效示例
2014/04/03 HTML / CSS
canvas画图被放大且模糊的解决方法
2020/08/11 HTML / CSS
美国知名生活购物网站:Goop
2017/11/03 全球购物
家庭睡衣和家庭用品:Little Blue House
2018/03/18 全球购物
PPP协议组成及简述协议协商的基本过程
2015/05/28 面试题
大四毕业生学习总结的自我评价
2013/10/31 职场文书
护理工作感言
2014/01/16 职场文书
反腐倡廉演讲稿
2014/05/22 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
2015年秋季学校开学标语
2015/07/16 职场文书
2016年教师师德师风心得体会
2016/01/12 职场文书
党风廉政建设心得体会
2019/05/21 职场文书
浅谈MySql整型索引和字符串索引失效或隐式转换问题
2021/11/20 MySQL