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实现控制内容的向上向下滚动效果
Jun 26 Javascript
Javascript绝句欣赏 一些经典的js代码
Feb 22 Javascript
jQuery在页面加载时动态修改图片尺寸的方法
Mar 20 Javascript
jquery实现的缩略图预览滑块实例
Jun 25 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
Oct 17 Javascript
javascript中return,return true,return false三者的用法及区别
Nov 17 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
Jun 24 Javascript
JS 60秒后重新发送验证码的实例讲解
Jul 26 Javascript
node.js利用mongoose获取mongodb数据的格式化问题详解
Oct 06 Javascript
angular2 组件之间通过service互相传递的实例
Sep 30 Javascript
ES6 对象的新功能与解构赋值介绍
Feb 05 Javascript
微信小程序防止多次点击跳转(函数节流)
Sep 19 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抽象工厂模式(Elgg)
2010/03/21 PHP
php 使用post,get的一种简洁方式
2010/04/25 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
2011/07/28 PHP
一个报数游戏js版(约瑟夫环问题)
2010/08/05 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
js浮点数保留两位小数点示例代码(四舍五入)
2013/12/26 Javascript
JS设置下拉列表框当前所选值的方法
2015/12/22 Javascript
基于JavaScript判断浏览器到底是关闭还是刷新(超准确)
2016/02/01 Javascript
JavaScript学习笔记之ES6数组方法
2016/03/25 Javascript
详解Jquery实现ready和bind事件
2016/04/14 Javascript
javascript实现多张图片左右无缝滚动效果
2017/03/22 Javascript
JavaScript实现无刷新上传预览图片功能
2017/08/02 Javascript
vue组件传递对象中实现单向绑定的示例
2018/02/28 Javascript
vue左右侧联动滚动的实现代码
2018/06/06 Javascript
webstorm+vue初始化项目的方法
2018/10/18 Javascript
JS复杂判断的更优雅写法代码详解
2018/11/07 Javascript
koa源码中promise的解读
2018/11/13 Javascript
vue 项目build错误异常的解决方法
2019/04/22 Javascript
解决vue-cli webpack打包开启Gzip 报错问题
2019/07/24 Javascript
webpack.DefinePlugin与cross-env区别详解
2020/02/23 Javascript
Vue3配置axios跨域实现过程解析
2020/11/25 Vue.js
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python中的__init__ 、__new__、__call__小结
2014/04/25 Python
Python中dictionary items()系列函数的用法实例
2014/08/21 Python
分析运行中的 Python 进程详细解析
2019/06/22 Python
在python中实现同行输入/接收多个数据的示例
2019/07/20 Python
利用Python制作动态排名图的实现代码
2020/04/09 Python
维多利亚的秘密阿联酋官网:Victoria’s Secret阿联酋
2019/12/07 全球购物
高中三年学习生活的自我评价
2013/10/10 职场文书
给老师的一封建议书
2014/03/13 职场文书
广播体操口号
2014/06/18 职场文书
通知函格式范文
2015/04/27 职场文书
厉行节约工作总结
2015/08/12 职场文书
解决Pytorch修改预训练模型时遇到key不匹配的情况
2021/06/05 Python
深入解析MySQL索引数据结构
2021/10/16 MySQL
USB TYPE-C 或将成为所有智能手机充电标准
2022/04/21 数码科技