JS中offsetwidth等图文解释 - 默默的小柚子

dh-hui 2021-08-09 原文


JS中offsetwidth等图文解释


JS:offsetWidth\offsetleft <wbr>等图文解释

 

网页可见区域宽: 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;

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.06+:

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 

HTML控件offsetTop、scrollTop等属性

假设 obj 为某个 HTML 控件。
obj.offsetTop 指 obj 距离上方或上层控件的位置,整型,单位像素。
obj.offsetLeft 指 obj 距离左方或上层控件的位置,整型,单位像素。
obj.offsetWidth 指 obj 控件自身的宽度,整型,单位像素。
obj.offsetHeight 指 obj 控件自身的高度,整型,单位像素。

发表于
2015-01-15 14:38 
默默的小柚子 
阅读(1495
评论(0
编辑 
收藏 
举报

 

版权声明:本文为dh-hui原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/dh-hui/p/4226280.html

JS中offsetwidth等图文解释 - 默默的小柚子的更多相关文章

  1. Wireshark的两种过滤器与BPF过滤规则 – Mysticbinary

    Wireshark的两种过滤器与BPF过滤规则 目录 抓包过滤器 使用演示 技巧_只抓协议头部参数的抓包过滤器 […]...

  2. SQL Server Management Studio — SSMS语言更换

    问题描述 在安装了En版后,想更换为中文版,但换了中文安装源还是英文。 解决方法 运行 SQL Server […]...

  3. 一个完整JavaWeb项目历程01 — Hello World

    前言 打算写一个从Hello World到完整JavaWeb项目的系列,记录一下学习Java的过程;可能会包含 […]...

  4. 傅里叶级数之动画演示 – 湘厦人

    傅里叶级数之动画演示 傅里叶级数、傅里叶变换是信号与系统课程中重要的概念,希望通过动画,对这些概念有更直观的理 […]...

  5. Mybatis-plus常用API全套教程,看完没有不懂的 – 月不西沉

    Mybatis-plus常用API全套教程,看完没有不懂的 https://www.toutiao.com/i […]...

  6. 微信小程序简单入门理解 – 天生一对

    微信小程序简单入门理解 简单的小程序示例结构: (一):理解小程序结构app.js,app.json,app. […]...

  7. 高数上第一章知识点总结 – Tracy-mac

    高数上第一章知识点总结 第一章 函数与极限 1.1 函数及其性质 1.1.1 集合 集合:具有某种特定性质事物 […]...

  8. 网址导航 – merrynuts

    网址导航 51ape 综合网站 搜狐 新浪 腾讯 网易 凤凰网  百度 哔哩哔哩 有道词典 剑桥词典 牛津字典 […]...

随机推荐

  1. lvds split两channel输出到一个屏显示 – 绿色star

    lvds split两channel输出到一个屏显示 转:https://blog.csdn.net/chan […]...

  2. 【数据库测试工具】认识Sysbench

    本文基于课堂PPT笔记整理,主要介绍一下Sysbench及其简单使用,实验代码部分在代码中有重点注释,不另作说 […]...

  3. 二、uml图–>主要是类图的讲解

    2,UML图 统一建模语言(Unified Modeling Language,UML)是用来设计软件的可视化 […]...

  4. python异步加协程获取比特币市场信息

    目标   选取几个比特币交易量大的几个交易平台,查看对应的API,获取该市场下货币对的ticker和depth […]...

  5. .NET 5学习笔记(11)—— Host Blazor WebAssembly in a Windows Service

    实在是被某软忽悠瘸了,愤而写此一篇。希望能让同样需求的同学们少走弯路。某软在《在 Windows 服务中托管 […]...

  6. windows安装composer方法和使用方法

    最近在学习yii2的框架的相关知识,对于yii2的许多新特性,最好还是去查看官网文档最好,如果有中文翻译的网站 […]...

  7. 痞子衡嵌入式:MCUXpresso IDE下将关键函数重定向到RAM中执行的几种方法

      大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是MCUXpresso IDE下将关键函数重 […]...

  8. 永磁同步电机 spmsm 和 ipmsm 的区别总结

    layout: post tags: [motor control] comments: true 永磁同步电 […]...

展开目录

目录导航