如何正确的获取scrollTopscrollLeft的值

如何正确的获取scrollTopscrollLeft的值,第1张

你这行代码仅适用ie6; var geometry={}; if(windowinnerWidth){ // all but IE geometrygetHScroll=function(){ return windowpageXOffset; } geometrygetVScroll=function(){ return windowpageYOffset; } }else if(documentdocumentEle

var sTop = 0,

docE = documentdocumentElement,

docB = documentbody;

if(docE && docEscrollTop) {

sTop = docEscrollTop;

}else if(docB && docBscrollTop) {

sTop = docBscrollTop;

}

consolelog(sTop)

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。

javascript组成一个完整的JavaScript 实现是由以下 3 个不同部分组成的:核心(ECMAScript)、文档对象模型(Document Object Model,简称DOM)、浏览器对象模型(Browser Object Model,简称BOM)。

你好,这一段是CSS(层叠样式表)的代码,常用于网页的样式设计中。

1、第一句代码

_position:absolute;

这句代码的意思是“位置:绝对定位”,也就是说元素的位置是相对于整个浏览器窗口的,而不是相对于父元素。一般要配合top、left属性使用。

2、第二句代码

_top:expression(eval(documentdocumentElementscrollTop));

top属性是定义元素的顶部在网页中的位置,而CSS中的expression属性是用来调用Javascript代码。所以expression后面的括号中就是一行Javascript代码。

eval(documentdocumentElementscrollTop);

其中,documentdocumentElementscrollTop 的意思是获取当前页面滚动条所滚动到的位置的数值,而再用eval()函数把它计算成数值。

所以这句代码最终的意思就是:你浏览器窗口的滚动条滑到哪,这个元素的位置就在哪。

3、前面的下划线是CSS Hack中的用法,用来区分不同的浏览器以解决兼容问题,此处的下划线只有IE6能识别,而IE7、IE8、Firefox等浏览器是识别不了的,所以这两行代码只对IE6有效,其他浏览器是忽略它们的。要了解更多关于CSS Hack的信息,你再自己去搜索吧。

答案很具体纯手打,望采纳,谢谢。

以上就是关于如何正确的获取scrollTop/scrollLeft的值全部的内容,包括:如何正确的获取scrollTop/scrollLeft的值、用js获取scrollTop怎么总是0-CSDN论坛、_position:absolute; _top:expression(eval(document.documentElement.scrollTop));等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9390038.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存