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工具 Cookie 封装
Aug 21 Javascript
javascript实现的像java、c#之类的sleep暂停的函数代码
Mar 04 Javascript
JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
Oct 11 Javascript
javascript 获取iframe里页面中元素值的方法
Feb 17 Javascript
触屏中的JavaScript事件分析
Feb 06 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
Aug 07 Javascript
jquery实现倒计时功能
Dec 28 Javascript
基于ajax和jsonp的原生封装(实例)
Oct 16 Javascript
利用nvm管理多个版本的node.js与npm详解
Nov 02 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
Apr 16 Javascript
微信小程序移动拖拽视图-movable-view实例详解
Aug 17 Javascript
微信小程序实现录音Record功能
May 09 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 一个页面执行时间类代码
2010/03/05 PHP
PHP var_dump遍历对象属性的函数与应用代码
2010/06/04 PHP
CodeIgniter模板引擎使用实例
2014/07/15 PHP
Smarty缓存机制实例详解【三种缓存方式】
2019/07/20 PHP
PHP获取真实IP及IP模拟方法解析
2020/11/24 PHP
用JavaScript和注册表脚本实现右键收藏Web页选中文本
2007/01/28 Javascript
提高网站性能之 如何对待JavaScript
2009/10/31 Javascript
基于jquery的checkbox下拉框插件代码
2010/06/25 Javascript
jquery easyui combox一些实用的小方法
2013/12/25 Javascript
鼠标悬浮显示二级菜单效果的jquery实现
2014/10/29 Javascript
javascript制作坦克大战全纪录(1)
2014/11/27 Javascript
Javascript 拖拽的一些高级的应用(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
在JavaScript中操作数组之map()方法的使用
2015/06/09 Javascript
深入浅析同源策略和跨域访问
2015/11/26 Javascript
jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
2016/04/08 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
2017/01/04 Javascript
requirejs按需加载angularjs文件实例
2017/06/08 Javascript
React Native验证码倒计时工具类分享
2017/10/24 Javascript
webpack结合express实现自动刷新的方法
2019/05/07 Javascript
JS实现数组删除指定元素功能示例
2019/06/05 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
js与jquery获取input输入框中的值实例讲解
2020/02/27 jQuery
JS组件库AlloyTouch实现图片轮播过程解析
2020/05/29 Javascript
[03:30]DOTA2完美“圣”典精彩集锦
2016/12/27 DOTA
python中将字典转换成其json字符串
2014/07/16 Python
pycharm 解除默认unittest模式的方法
2018/11/30 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
2019/06/13 Python
详解Python文件修改的两种方式
2019/08/22 Python
总经理人事任命书
2014/06/05 职场文书
聘用意向书
2014/07/29 职场文书
“四风”问题对照检查材料思想汇报
2014/09/16 职场文书
合作协议书模板
2014/10/10 职场文书
青岛导游词
2015/02/12 职场文书
2019年行政人事个人工作总结范本!
2019/07/19 职场文书
详细总结Python常见的安全问题
2021/05/21 Python
Javascript之datagrid查询详解
2021/09/15 Javascript