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 相关文章推荐
ExtJS4 组件化编程,动态加载,面向对象,Direct
May 12 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
Apr 26 Javascript
JavaScript中string转换成number介绍
Dec 31 Javascript
JQuery分屏指示器图片轮换效果实例
May 21 Javascript
js+html5操作sqlite数据库的方法
Feb 02 Javascript
js 求时间差的实现代码
Apr 26 Javascript
微信小程序 简单教程实例详解
Jan 13 Javascript
微信小程序搜索组件wxSearch实例详解
Jun 08 Javascript
Bootstrap Tree View简单而优雅的树结构组件实例解析
Jun 15 Javascript
Vuex提升学习篇
Jan 11 Javascript
用jQuery将JavaScript对象转换为querystring查询字符串的方法
Nov 12 jQuery
微信小程序通过一个json实现分享朋友圈图片
Sep 03 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多文件上传类实例
2015/03/07 PHP
PHP获取毫秒级时间戳的方法
2015/04/15 PHP
PHP中的use关键字及文件的加载详解
2016/11/28 PHP
浅析PHP开发规范
2018/02/05 PHP
JavaScript中的类继承
2010/11/25 Javascript
javascript 进阶篇1 正则表达式,cookie管理,userData
2012/03/14 Javascript
js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动
2014/04/29 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
2015/02/05 Javascript
javascript包装对象实例分析
2015/03/27 Javascript
javascript实现百度地图鼠标滑动事件显示、隐藏
2015/04/02 Javascript
textarea 在浏览器中固定大小和禁止拖动的实现方法
2016/12/03 Javascript
深入理解vue.js双向绑定的实现原理
2016/12/05 Javascript
Nodejs--post的公式详解
2017/04/29 NodeJs
angular2 ng2-file-upload上传示例代码
2018/08/23 Javascript
ES6 对象的新功能与解构赋值介绍
2019/02/05 Javascript
vue路由教程之静态路由
2019/09/03 Javascript
python实现的一个火车票转让信息采集器
2014/07/09 Python
python迭代器实例简析
2014/09/25 Python
python爬取亚马逊书籍信息代码分享
2017/12/09 Python
python实现百度语音识别api
2018/04/10 Python
详解python-图像处理(映射变换)
2019/03/22 Python
Pandas之groupby( )用法笔记小结
2019/07/23 Python
基于Python数据结构之递归与回溯搜索
2020/02/26 Python
opencv 实现特定颜色线条提取与定位操作
2020/06/02 Python
Python 如何操作 SQLite 数据库
2020/08/17 Python
Python lxml库的简单介绍及基本使用讲解
2020/12/22 Python
CSS3实现网站商品展示效果图
2020/01/18 HTML / CSS
戴森香港官方网站:Dyson香港
2021/02/11 全球购物
函授教育个人学习的自我评价
2013/12/31 职场文书
大学生创业计划书的用途
2014/01/08 职场文书
《我的信念》教学反思
2014/02/15 职场文书
考核评语大全
2014/04/29 职场文书
文明市民先进事迹
2014/05/15 职场文书
家长会欢迎标语
2014/06/24 职场文书
答谢词范文
2015/01/05 职场文书
第四次工业革命,打工人与机器人的竞争
2022/04/21 数码科技