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 相关文章推荐
jquery 插件 web2.0分格的分页脚本,可用于ajax无刷新分页
Dec 25 Javascript
extjs 列表框(multiselect)的动态添加列表项的方法
Jul 31 Javascript
让mayfish支持mysqli数据库驱动的实现方法
May 22 Javascript
使用jQuery+HttpHandler+xml模拟一个三级联动的例子
Aug 09 Javascript
深入浅出理解javaScript原型链
May 09 Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
Mar 01 Javascript
JavaScript的for循环中嵌套一个点击事件的问题解决
Mar 03 Javascript
jQuery插件jqGrid动态获取列和列字段的方法
Mar 03 Javascript
原生js实现仿window10系统日历效果的实例
Oct 31 Javascript
vue 动态修改a标签的样式的方法
Jan 18 Javascript
当vue路由变化时,改变导航栏的样式方法
Aug 22 Javascript
在angularJs中进行数据遍历的2种方法
Oct 08 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
PHP 字符串编码截取函数(兼容utf-8和gb2312)
2009/05/02 PHP
PHP 文件编程综合案例-文件上传的实现
2013/07/03 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
PHP中抽象类,接口功能、定义方法示例
2019/02/26 PHP
详解PHP素材图片上传、下载功能
2019/04/12 PHP
JS 建立对象的方法
2007/04/21 Javascript
用Javascript实现锚点(Anchor)间平滑跳转
2009/09/08 Javascript
jquery.jstree 增加节点的双击事件代码
2010/07/27 Javascript
JQuery 图片的展开和伸缩实例讲解
2013/04/18 Javascript
Jquery实现简单的轮播效果(代码管用)
2016/03/14 Javascript
Vue.js每天必学之表单控件绑定
2016/09/05 Javascript
Nodejs多站点切换Htpps协议详解及简单实例
2017/02/23 NodeJs
jquery实现的table排序功能示例
2017/03/10 Javascript
jQuery extend()详解及简单实例
2017/05/06 jQuery
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
2017/07/10 Javascript
angularJs中ng-model-options设置数据同步的方法
2018/09/30 Javascript
详解微信小程序之提高应用速度小技巧
2020/01/07 Javascript
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
ansible作为python模块库使用的方法实例
2017/01/17 Python
python编程使用selenium模拟登陆淘宝实例代码
2018/01/25 Python
Python简单I/O操作示例
2019/03/18 Python
解决Django Static内容不能加载显示的问题
2019/07/28 Python
Python 日志logging模块用法简单示例
2019/10/18 Python
如何获取Python简单for循环索引
2019/11/21 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
2020/05/13 Python
解决tensorflow读取本地MNITS_data失败的原因
2020/06/22 Python
python输出结果刷新及进度条的实现操作
2020/07/13 Python
css3中检验表单的required,focus,valid和invalid样式
2014/02/21 HTML / CSS
详解CSS3中使用gradient实现渐变效果的方法
2015/08/18 HTML / CSS
斯巴达比赛商店:Spartan Race
2019/01/08 全球购物
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
一些网络技术方面的面试题
2014/05/01 面试题
护理专业自荐信
2013/12/03 职场文书
《木笛》教学反思
2014/03/01 职场文书
英语投诉信范文
2015/07/03 职场文书
Python中常见的反爬机制及其破解方法总结
2021/06/10 Python