首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

html中offsetTop、clientTop、scrollTop、offsetTop各属性介绍(转)

“重置”按钮的 offsetTop 指“重置”按钮距“tool”层上边框的间隔,因为距其上边比来的是 “tool” 层的上边框。...题目1:offsetTop 与 style.top 的差别 筹办常识:offsetTop、offsetLeft、offsetWidth、offsetHeight 我们知道 offsetTop 可以获得...HTML 元素间隔上方或外层元素的地位,style.top 也是可以的,二者的差别是: 一、offsetTop 返回的是数字,而 style.top 返回的是字符串,除了数字外还带有单位:px。...二、offsetTop 只读,而 style.top 可读写。 三、若是没有给 HTML 元素指定过 top 样式,则 style.top 返回的是空字符串。...一向以来对offsetLeft,offsetTop,scrollLeft,scrollTop这几个办法很含混,花了一天的时候好好的进修了一下.得出了以下的成果: 1.offsetTop     : 当前对象到其上级层顶部的间隔

7.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    scrollTop与offsetTop研究

    虽然我是做后台出身的,但最近心血来潮越来越关注前台技术了^_^,前二天看了“司徒正美”先生的图片无缝滚动分析后,对于scrollTop和offsetTop这二个以前一直没搞太明白的属性研究了一番,大致弄明白了...style type="text/css"> .outer{}{ position:relative; /**//*为了兼容IE8,FF3.5,Chrome2,本例中如不加这一行,item2.offsetTop...outer.scrollTop ++ ; result.innerHTML = "container.scrollTop=" + outer.scrollTop + ",item2.offsetTop...=" + item2.offsetTop; } 代码很简单,一个100px的正方形div,border边框值为15px,overflow设置为hidden(隐藏),然后里面放了二个...为了更形象,二个子div上面还放置了一行文字,高度为18px,点击按钮后,最下面绿色子div的scrollTop递增加1(即位置不断升高,直至完全呈现出来) 为方便理解,还画了一个分析图:(值得注意的是offsetTop

    1.3K50

    JS】预编译详解

    Git专栏:Git篇 JavaScript专栏:js实用技巧篇,该专栏持续更新中,目的是给大家分享一些常用实用技巧,同时巩固自己的基础,共同进步,欢迎前来交流 你的一键三连是对我的最大支持 ❤️...前言 内容 作用域 `global`、`window`、`document`的区别 预编译 1.前奏 2.四部曲 3.全局对象 1.预编译部分 2.详细介绍——IIFE 总结 ✔️前言 本篇给大家带来js...JS 中所有函数都是闭包 内部作用域能访问的外部,取决于函数定义的位置,和调用无关 作用域内定义的变量、函数声明会提升到作用域顶部——预编译;在JS中只有var和function会进行声明提升 示例:.../js/1.js"> //1.js var uncover = (function () { var a = 1; // 避免污染 var

    1.3K20

    silverlight.js详解.

    原文:Understanding the silverlight.js helper class and silverlight object creation 微软公司的Silverlight是一个浏览器的插件...,就像Adobe公司的Flash一样.在Silverlight SDK中提供了一个帮助创建Silverlight对象的Silverlight.js文件.在你调用javascript文件是你可能会发现在客户端已经安装...如要需要了解这个js文件都做了什么,我们需要把它分解开来研究.在这个js文件中一共有11个方法. 01. Silverlight.detectUserAgent(); 02....Silverlight.HtmlAttributeEncode(c); 你可能会注意到这些方法的参数不是很明确.这是因为Microsoft公司需要把js文件做的尽可能的小.所以呢,他去除了长的名称,空格...,换行等是这个js文件代码都写在1行里.这样不太利于了解,但是却给了快速的加载.

    74460

    JS中Buffer数据详解

    前端方面只要是处理大数据或者想提高数据处理性能,那一定是少不了 ArrayBuffer对象 同时在浏览器当中处理二进制数据的需求也在不断的增加,有时需要字节数组、8位、16位、32位整数型数组,所以对于JS...中处理二进制迟早学习比较好 现今世界上几乎所有的计算机体系结构都是以字节(byte)为二进制数据的基本单位,所以二进制常常以字节数组的形式存在于程序当中 众所周知,JS是弱类型语言i,并且JS设计之初似乎根本没想过要处理二进制的东西...如果要表达字节数组,那么似乎只能用一个普通数组来表示 那么H5的诞生及标准的发布,对技术的革新起了非常大的作用,深入地研究H5,会渐渐发现,很多时候都会对二进制数据进行处理,结合JS的ArrayBuffer...ArrayBuffer(length)来得到一片空间,内部实现与数组应该是不一样(内存分配和布局与Array不一样),ArrayBuffer是连续内存,因此对于高密度的访问(如音频数据)操作而言它比JS...非常适合只关注数据中某个特定部分(如文件文件)的情况 ​ 对象URL ​ 对象URL也被称为 blob URL,指的是引用保存在File或Blob中数据的URL,使用对象URL的好处是没必要把内容读取到js

    6.6K30
    领券