位置: 编程技术 - 正文

javascript窗口宽高,鼠标位置,滚动高度(详细解析)(js设置窗口大小)

编辑:rootadmin

网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括边线的宽) 网页正文全文宽:document.body.scrollWidth 网页正文全文高:document.body.scrollHeight 网页被卷去的高:document.body.scrollTop 网页被卷去的左:document.body.scrollLeft 网页正文部分上:window.screenTop 网页正文部分左:window.screenLeft 屏幕分辨率的高:window.screen.height 屏幕分辨率的宽:window.screen.width 屏幕可用工作区高度:window.screen.availHeight 屏幕可用工作区宽度:window.screen.availWidth

HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth scrollHeight: 获取对象的滚动高度。 scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度 offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度 offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置 offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置 event.clientX 相对文档的水平座标 event.clientY 相对文档的垂直座标 event.offsetX 相对容器的水平坐标 event.offsetY 相对容器的垂直坐标 document.documentElement.scrollTop 垂直方向滚动的值 event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量

IE,FireFox 差异如下:

IE6.0、FF1.+:

clientWidth = width + padding

clientHeight = height + padding

offsetWidth = width + padding + border

offsetHeight = height + padding + border

IE5.0/5.5: clientWidth = width - border

clientHeight = height - border

offsetWidth = width

offsetHeight = height

(需要提一下:CSS中的margin属性,与clientWidth、offsetWidth、clientHeight、offsetHeight均无关)

-------------------

本节代码主要使用了Document对象关于窗口的一些属性,这些属性的主要功能和用法如下。

要得到窗口的尺寸,对于不同的浏览器,需要使用不同的属性和方法:

若要检测窗口的真实尺寸,在Netscape下需要使用Window的属性;

在IE下需要深入Document内部对body进行检测;

在DOM环境下,若要得到窗口的尺寸,需要注意根元素的尺寸,而不是元素。

Window对象的innerWidth属性包含当前窗口的内部宽度。

Window对象的innerHeight属性包含当前窗口的内部高度。

Document对象的body属性对应HTML文档的标签。

Document对象的documentElement属性则表示HTML文档的根节点。

document.body.clientHeight表示HTML文档所在窗口的当前高度。

document.body. clientWidth表示HTML文档所在窗口的当前宽度。

实现代码:源程序解读

(1)程序首先建立一个表单,包含两个文本框,用于显示窗口当前的宽度和高度,并且,其数值会随窗口大小的改变而变化。

(2)在随后的JavaScript代码中,首先定义了两个变量winWidth和winHeight,用于保存窗口的高度值和宽度值。

(3)然后,在函数findDimensions ( )中,使用window.innerHeight和window.innerWidth得到窗口的高度和宽度,并将二者保存在前述两个变量中。

(4)再通过深入Document内部对body进行检测,获取窗口大小,并存储在前述两个变量中。

(5)在函数的最后,通过按名称访问表单元素,结果输出至两个文本框。

(6)在JavaScript代码的最后,通过调用findDimensions ( )函数,完成整个操作。

推荐整理分享javascript窗口宽高,鼠标位置,滚动高度(详细解析)(js设置窗口大小),希望有所帮助,仅作参考,欢迎阅读内容。

javascript窗口宽高,鼠标位置,滚动高度(详细解析)(js设置窗口大小)

文章相关热门搜索词:js设置窗口大小,js设置页面缩放,js设置浏览器窗口大小,js设置窗口大小,js最大化窗口的方法,js 宽度,js设置控件宽度,js设置浏览器窗口大小,内容如对您有帮助,希望把文章链接给更多的朋友!

NodeJS url验证(url-valid)的使用方法 Javascript做url检验,通常是使用正则表达式来判定,其格式是否正确,例如:/^https?:///.test(url);当然还有更好的检测方法比如基于RFC,RFC,RFC,RFC

NodeJS的url截取模块url-extract的使用实例 上次介绍了怎么利用NodeJS+PhantomJS进行截图,但由于对每次截图操作,都启用了一个PhantomJS进程,所以并发量上去后,效率堪忧,所以我们重写了所有代

ExtJS自定义主题(theme)样式详解 本文基于ExtJS4.2.1版本UI组件基础学习ExtJS就是学习组件的使用。ExtJS4对框架进行了重构,其中最重要的就是形成了一个结构及层次分明的组件体系,由这

标签: js设置窗口大小

本文链接地址:https://www.jiuchutong.com/biancheng/373652.html 转载请保留说明!

上一篇:Knockout visible绑定使用方法

下一篇:NodeJS url验证(url-valid)的使用方法(node urlencode)

  • 免抵退税办法不得抵扣的进项税额
  • 税盘收费吗
  • 个人劳务报酬所得税率表
  • 补缴以前年度房产税以及滞纳金
  • 社保漏缴1个月怎么补缴
  • 税盘服务费抵税怎么做分录
  • 资产负债表其他应收款怎么填列
  • 企业所得税的优点有哪些
  • 去年购进的货物今年才收到发票
  • 工程收到收据没有发票的会计分录怎么做?
  • 进口货物的增值税是进项税还是销项税
  • 公司出差员工有权拒绝吗
  • 国有企业出租房屋管理规定
  • 汽车修理厂可以安装车牌吗
  • 企业取得代扣代缴个税手续费分录
  • 借贷在会计中的增和减
  • 产业政策鼓励类
  • 托收承付结算的付款期均为三天
  • 无偿捐赠增值税计算公式
  • 电子缴税付款凭证怎么做记账凭证
  • 行政划拨无偿取得的土地使用权属于什么资产
  • 长期待摊费用属于什么要素
  • 以前年度应付账款做到制造费用如何改账
  • 传递优化的作用
  • 什么是集成显卡长什么样
  • 电脑麦克风没声音是什么原因
  • 公允价值的利弊
  • 出口退税率为0怎么处理
  • 小规模纳税人销售自己使用过固定资产
  • 赔偿金和违约金有什么区别
  • 房地产企业公司
  • 海月水母有性别吗
  • 长期借款利息调整会计分录
  • Php结合wordpress开发,需要学会什么
  • eyring模型
  • 利润分配的账务处理会计分录
  • 权益类证券投资包括
  • 装修公司开增值税专用发票几个点
  • 应收账款坏账准备怎么计算
  • 现金管理的四个方面
  • 关于python序列类型
  • 其他收益结转到什么账户
  • 进口税 增值税
  • 什么人适合单干
  • 硬盘录像机开发票属于哪一类
  • 月末进项税大于销项税额怎么结转
  • 上年度税金及附加多提了,调整后怎么改年报
  • 小规模免税收入怎么做账
  • 企业的加油卡如何充值
  • 股权转让需要哪些手续及流程
  • 同一控制下的企业合并和非同一控制下的企业合并的区别
  • 增值税专用发票查询系统官方网站
  • 企业取得生产或制造某项财产物资时
  • 供应商质量考核单
  • 费用分割单是什么
  • 应付职工薪酬包括福利费吗
  • 土地闲置费属于政府性基金收入
  • 辅助生产成本应计入什么
  • 建筑机械使用安全规范最新版
  • 怎么怎么恢复
  • windows虚拟内存转移有什么危害
  • Win10 64位系统下鼠标右键刷新没反应的解决方案
  • 萝卜家园系统安装教程
  • win2003服务器管理
  • u盘安装win8系统教程图解
  • win8.1 升级
  • Win7自带的扫雷怎么都打不开
  • Windows XP Vista 2006 简体中文版下载
  • win8隐藏的文件夹怎么找出来
  • win8.1备份系统还原
  • unity3d怎么编程
  • opengl oes纹理
  • JavaScript数组添加元素
  • shell脚本显示进度条
  • 批处理应用实例
  • 显示随机数
  • nodejs回调函数例子 getdata check
  • 河北发票查询真伪查询
  • 诊所备案申请表在哪下载
  • 普通发票每个月有限制吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设