js的相关距离
js的相关距离
一、dom对象的距离
---dom.style.width : 对象本身的内容宽度(这里必须是内联样式中的width,带px)(content)
---dom.style.height:对象本身的内容高度(这里必须是内敛样式中的height,带px)(content)
---dom.clientWidth:对象本身的内容宽度+对象本身的内边距宽度(content+padding)
---dom.clientHeight:对象本身的内容高度+对象本身的内边距高度(content+padding)
---dom.scrollWidth:对象本身的内容宽度(包括溢出的宽度)+对象本身的内边距宽度(content+padding)
----dom.scrollHeight:对象本身的内容高度(包括溢出的高度)+对象本身的内边距高度(content+padding)
----dom.offsetWidth:对象本身占用的出外边距外的宽度(content+padding+border)
----dom.offsetHeight:对象本身占用的除外边距外的宽度(content+padding+border)
二、dom对象相对于其他元素的一些距离
----dom.offsetTop:对象自身相对于父级定位元素顶部的距离
----don.offsetLeft:对象自身相对于父级定位元素的左侧的距离
----dom.scrollTop:对象相对于文档的顶部高度
----dom.scrllLeft:对象相对于文档的左侧距离
三、事件对象相对于其他的元素的一些距离
----e.pageX:事件对象相对于文档的左上角的水平距离
----e.pageY:事件对象相对于文档的左上角的垂直距离
----e.clientX:事件对象相对于窗口的左上角的水平距离
----e.clientY:事件对象相对于窗口的左上角的垂直距离
----e.screenX:事件对象相对于电脑屏幕的左上角的水平距离
----e.screenY:事件对象相对于电脑屏幕的左上角的垂直距离
----e.offsetX(e.layerX):事件对象相对于事件源的左上角的水平距离
----e.offsetY(e.layerY):事件对象相对于事件源的左上角的垂直距离
js的相关距离的更多相关文章
- js获取滚动条距离浏览器顶部,底部的高度,兼容ie和firefox
做web开发经常会碰到需要获取浏览器的滚动条与顶部和底部的距离,然后做相应的处理动作.下面作者就如何通过js来获取浏览器滚动条距离浏览器顶部和底部的高度做一下分享,这个是同时兼容ie和firefox的 ...
- node.js 使用----相关常用命令总结
node.js 使用----相关常用命令总结 1. 下载并安装node.js 2. 设置全局模块存放的目录 2.1 查看默认配置 npm config ls 2.2 修改全局模块存放目录 npm co ...
- JQ的offset().top与JS的getBoundingClientRect区别详解,JS获取元素距离视窗顶部可变距离
壹 ❀ 引 我在 JQ的offset().top与js的offsetTop区别详解 这篇博客中详细分析了JQ方法offset().top与JS属性offsetTop的区别,并得出了一条offset( ...
- node.js及相关组件安装
第一步:下载安装文件(下载地址:官网http://www.nodejs.org/download/ )第二步:安装nodejs(双击直接安装) 安装完成后使用命令行查看版本信息,出现版本号说明安装成功 ...
- JS作用域相关知识(#精)
在学习<你不知道的JS>一书中,特将作用域相关知识在此分享一下: #说到作用域,就不得不提到LHS查询和RHS查询: 1)如果查询目的是对变量进行赋值,则使用LHS查询 2)如果查询目的是 ...
- js事件相关面试题
说是面试题,其实也相当于是对js事件部分知识点的一个总结.简单内容一笔带过,了解详情我都给出了参考链接,都是之前写的一些相关文章.JavaScript本身没有事件模型,但是环境可以有. DOM:add ...
- Cornerstone.js使用相关
官网地址:https://github.com/chafey/cornerstone 简介: Cornerstone is an open source project with a goal to ...
- JS - url相关
今天在找获取当前网址除去参数的js方式,结果自己会的竟然只有window.location.href 查到的一篇博文: http://www.cnblogs.com/weiyuxinghuacun/a ...
- js 事件相关 事件处理 封装 事件封装 DOM 0 2 3 级事件
1.绑定 function(element, type, handler){ if (element.addEventListener) { element.add ...
随机推荐
- java反射快速入门
笔记记在了掘金,发现掘金的markdown编辑器比博客园样式要好看不少 https://juejin.im/post/5d4e575af265da03e4674e9f
- python支付宝页面扫码支付
一.介绍 基于网上一个支付宝pay.py封装了支付宝API的文件进行的,以下代码只支持网页扫码支付,手机端会提示调用支付宝支付 #pay文件代码 from datetime import dateti ...
- DELPHI指针的使用
DELPHI指针的使用 大家都认为,C语言之所以强大,以及其自由性,很大部分体现在其灵活的指针运用上.因此,说指针是C语言的灵魂,一点都不为过.同时,这种说法也让很多人产生误解,似乎只有C语言的指针才 ...
- MySQL5.1的安装过程
开始配置文件
- 解决在Spring整合Hibernate配置tx事务管理器出现错误的问题
问题描述: Error occured processing XML 'org/aopalliance/intercept/MethodInterceptor'. See Error Log for ...
- websocket 实现消息推送(转)
介绍 现很多网站为了实现即时通讯,所用的技术都是轮询(polling).轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP request,然后由服务器返回最新的数据给客服端的浏览器. ...
- iOS逆向系列-Reveal
概述 Reveal是一款调试iOS程序UI界面的神器. 官网地址:https://revealall.com 下载:https://revealapp.com/download/ 建议下载Reveal ...
- 2019-8-31-dotnet-特性-DynamicallyInvokable-是用来做什么的
title author date CreateTime categories dotnet 特性 DynamicallyInvokable 是用来做什么的 lindexi 2019-08-31 16 ...
- 2016.10.7初中部上午NOIP普及组比赛总结
2016.10.7初中部上午NOIP普及组比赛总结 这次的题还可以,重新入了比赛的前十. 进度: 比赛:90+10+70+30=200 改题:AC+AC+AC+AC=AK 找试场 这题很简单,但是被欺 ...
- 【JZOJ3301】家族
description 阿狸和桃子养了n 个小阿狸, 小阿狸们每天都在一起玩的很开心. 作为工程师的阿狸在对小阿狸们之间的关系进行研究以后发现了小阿狸的人际关系由某种神奇的相互作用决定, 阿狸称之为& ...