`
小杨学JAVA
  • 浏览: 900413 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于scrollTop和scrollHeight那点事儿(调研)

    博客分类:
  • js
 
阅读更多

关于scrollTop和scrollHeight那点事儿(调研)

1、scrollTop

(1)设置scrollTop

         FF、IE8        使用document.documentElement.scrollTop = 100;

        chrome         使用document.body.scrollTop = 100;

(2)取值

         scrollTop = document.documentElement.scrollTop + document.body.scrollTop;       //兼容

2、scrollHeight

     计算方法:scrollHeight = content.height() + padding;     //padding是上下边距的和

(1)取值

        FF、IE8        document.documentElement.scrollHeight = body.content.height() + margin;

                            document.body.scrollHeight = body.content.height();

       chrome         document.documentElement.scrollHeight = document.body.scrollHeight = body.content.height() + margin;

   关于scrollHeight的实践,出现了CSS兼容问题

    代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>scrollTop和scrollHeight的区别</title>
    <base target="_self" />

<style type="text/css">
    #first01{
        width:200px;height:400px;background-color:red;overflow:auto;margin:20px;padding:10px;
    }
    #words{
        height: 700px;background-color: green;
    }
</style>
</head>
<body>
    <div id="first01">
        <div id="words">

        </div>
    </div>
    
    <div style="width:200px;height:400px;background-color:blue;"></div>
    <script type="text/javascript">
        var temp = document.getElementById("first01");
        alert(temp.scrollTop);
        alert(temp.scrollHeight);
    </script>
</body>
</html>

 

效果:

(1)在FF、IE8、IE9下

 

弹出的数据:scrollTop:100; scrollHeight:710;

(2)在chrome、IE6、IE7、遨游下

 

弹出的数据:scrollTop:0; scrollHeight:720;

 

转:http://hi.baidu.com/wuqi02/item/b26e113f6fc38ee81b9696d7

分享到:
评论
1 楼 zxy1013053668 2015-01-14  
 

相关推荐

    scrollTop-scrollHeight-offsetHeight.html 滚动滚动条 相应的值自动改变

    滚动滚动条 相应的值自动改变 对scrollTop scrollHeight offsetHeight不了解的 快下下来 学习吧 打开html一看 你就知道什么意思了 还能看源码 滚动滚动条 相应的值自动改变

    根据例子来理解scrollHeight,clientHeight,scrollTop的区别

    在本文中,我们将深入探讨与页面布局相关的三个关键概念:`scrollHeight`、`clientHeight` 和 `scrollTop`。这些属性对于前端开发人员来说非常重要,尤其是在处理动态网页元素时。通过一个具体的示例代码,我们可以...

    火狐、谷歌、IE关于document.body.scrollTop和document.documentElement.scrollTop 以及值为0的问题

    在探讨“火狐、谷歌、IE关于`document.body.scrollTop`和`document.documentElement.scrollTop`以及值为0的问题”这一主题时,我们深入分析了浏览器在处理页面滚动位置时的不同行为,尤其是当滚动位置值始终为0时的...

    entHeight、offsetHeight 和 scrollHeight

    在JavaScript中,`...总的来说,理解和掌握`clientHeight`、`offsetHeight`和`scrollHeight`的差异是进行JavaScript页面交互和布局优化的基础,它们提供了对网页内容可视部分、总尺寸以及可滚动部分的精确控制。

    Js中 关于top、clientTop、scrollTop、offsetTop

    Js中 关于top、clientTop、scrollTop、offsetTop等

    document.body.scrollTop用法

    - 使用 `event.clientX` 和 `event.clientY` 获取鼠标相对于视口的位置,但若想得到相对于整个文档的位置,则需加上 `document.documentElement.scrollTop` 或 `document.documentElement.scrollLeft`。 ```...

    js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍

    在JavaScript中,处理页面元素的位置和尺寸时,经常会用到几个关键属性,如`scrollHeight`、`scrollWidth`、`scrollLeft`和`scrollTop`。这些属性在不同的场景下有着各自独特的用途,理解它们之间的差异是进行网页...

    页面位置 top、postop、scrolltop、offsetTop、scrollHeight、offsetHeight、clientHe

    例如,通过`scrollTop`和`scrollHeight`可以判断元素是否已滚动到底部,从而触发加载更多内容的事件。而`offsetTop`和`offsetHeight`则可用于计算元素在屏幕中的位置,实现如悬浮按钮等效果。理解并熟练运用这些属性...

    返回顶部 jquery scrolltop

    本教程将详细讲解如何利用jQuery实现一个简单的、具有图片按钮和渐入渐出效果的“返回顶部”功能,并且这个功能在IE浏览器6到11版本上都能正常工作。 首先,我们需要引入jQuery库。jQuery是一个轻量级的JavaScript...

    Js中关于top、clientTop、scrollTop、offsetTop.pdf

    Js 中关于 top、clientTop、scrollTop、offsetTop 的详细知识点 在 JavaScript 中,理解 top、clientTop、scrollTop、offsetTop 等属性是非常重要的,这些属性都是用于获取或设置 HTML 元素的位置和尺寸的。下面...

    scrollTop原生JavaScript实现的回到顶部库

    本文将详细介绍如何使用原生JavaScript实现一个适应PC和移动设备,且兼容到IE7的"scrollTop"回到顶部库。 一、scrollTop属性 在JavaScript中,`scrollTop`属性用于获取或设置元素的垂直滚动位置。对于一个元素(如...

    07-offsetHeight-scrollHeight-clientHeight-区别.md

    在前端开发中,了解HTML元素的各种尺寸属性是基础中的基础,它们对于元素的布局和定位至关重要。...通过本篇文章提供的知识点,开发者可以巩固前端面试中关于元素尺寸属性的基础,同时也可以加深对DOM操作的理解。

    Js中 关于top、clientTop、scrollTop、offsetTop等

    尤其是在处理复杂的网页布局时,正确理解和使用`top`、`clientTop`、`scrollTop`、`offsetTop`等属性对于实现精确的页面操作至关重要。下面将详细介绍这些属性的概念、用法以及它们之间的区别。 ### 1. `clientTop`...

    js中scrollTop()方法和scroll()方法用法示例.docx

    ### JavaScript中的`scrollTop()`方法和`scroll()`方法详解 #### 一、`scrollTop()`方法概述 `scrollTop()`方法是...以上就是关于JavaScript中`scrollTop()`方法和`scroll()`方法的详细介绍,希望对你有所帮助。

    vue项目设置scrollTop不起作用(总结)

    当需要在某些异步操作之后修改DOM属性,比如滚动位置时,应该利用Vue提供的生命周期钩子和方法来保证操作的顺序性和准确性。本文提供了一种常见问题的解决方案,并详细说明了如何在Vue项目中正确地使用滚动功能。...

    ScrollTop滚动 jquery自定义滚动到指定位置

    下面将详细探讨`scrollTop`的使用和相关知识点。 首先,`scrollTop`是一个获取或设置元素垂直滚动位置的方法。当用作读取属性时,它返回元素顶部距离视口顶部的距离;当用作写入属性时,它会使元素的顶部与视口顶部...

    Js中_关于top、clientTop、scrollTop、offsetTop

    Js 中关于 top、clientTop、scrollTop、offsetTop 在 JavaScript 中,top、clientTop、scrollTop 和 offsetTop 是四个常用的属性,它们都与元素的位置或尺寸相关。下面,我们将详细介绍这四个属性的含义、用法和...

Global site tag (gtag.js) - Google Analytics