使用javascript如何获取页面滚动条呢?
(1)获取页面滚动条
// Cross browser gets the position of scroll com.whuang.hsj.getScroll=function(){ return { top:document.documentElement.scrollTop || document.body.scrollTop, left:document.documentElement.scrollLeft || document.body.scrollLeft, height:document.documentElement.scrollHeight ||document.body.scrollHeight } }
(2)获取iframe滚动条
/*** * get iframe window'scroll */ com.whuang.hsj.getIframeScroll=function(iframeObj){ var document22=iframeObj.contentWindow.document; return { top:document22.documentElement.scrollTop || document22.body.scrollTop, left:document22.documentElement.scrollLeft || document22.body.scrollLeft, height:document22.documentElement.scrollHeight || document22.body.scrollHeight, width:document22.documentElement.scrollWidth || document22.body.scrollWidth } }
(3)获取div滚动条
/*** * Get scroll of div * @param divObj * @returns {{scrollHeight: (*|number), scrollWidth: (*|number)}} */ com.whuang.hsj.getDivScroll=function(divObj){ if(typeof divObj == 'string'){ divObj=com.whuang.hsj.$$id(divObj); } return { scrollHeight:divObj.scrollHeight, scrollWidth:divObj.scrollWidth } }
(4)获取div的位置
/*** * Get the Coordinate/Location of div * @param divObj * @returns {{width: number, height: number, left: *, top: Window}} */ com.whuang.hsj.divCoordinate=function(divObj){ if(typeof divObj == 'string'){ divObj=com.whuang.hsj.$$id('divObj'); } return {'width':divObj.offsetWidth,'height':divObj.offsetHeight, 'x':divObj.offsetLeft,'y':divObj.offsetTop, 'scrollLeft':com.whuang.hsj.getScroll().left,'scrollTop':com.whuang.hsj.getScroll().top}; }
http://blogread.cn/it/article/7304?f=hot1
-------------- 2016年3月7日更新 --------------
跨浏览器设置滚动条的竖直位置
com.whuang.hsj.setTopScroll=function(top){ if(document.documentElement.scrollTop){ document.documentElement.scrollTop=top; }else if(document.body.scrollTop){ document.body.scrollTop=top; } };
跨浏览器设置滚动条的水平位置
com.whuang.hsj.setLeftScroll=function(left){ if(document.documentElement.scrollLeft){ document.documentElement.scrollLeft=left; }else if(document.body.scrollLeft){ document.body.scrollLeft=left; } };
相关推荐
jquery 获取当前浏览器滚动条宽度数值
`效果图.png`可能是项目完成后的滚动条显示截图,展示自定义滚动条的实际效果,包括各种状态下的颜色变化和交互反馈。 总的来说,自定义滚动条外观涉及Windows API、MFC框架、图形绘制和事件处理等多方面知识。通过...
首先,窗口滚动条分为水平滚动条(Horizontal Scroll Bar)和垂直滚动条(Vertical Scroll Bar),它们通常出现在文本编辑器、表格或其他需要显示大量数据的窗口中。在易语言中,创建和管理这些滚动条主要通过系统...
在该事件中,首先调用`GetScrollInfo`获取当前滚动条的位置,然后根据业务需求进行判断,例如,如果滚动条到达了顶部或底部,可以触发特定的操作。 源码中可能会包括以下步骤: 1. 导入`GetScrollInfo`, `...
21.如何获取垂直滚动条箭头位图宽度?(Visual C++编程 源代码)21.如何获取垂直滚动条箭头位图宽度?(Visual C++编程 源代码)21.如何获取垂直滚动条箭头位图宽度?(Visual C++编程 源代码)21.如何获取垂直滚动...
MFC对话框实现垂直和水平滚动条,欲知道如何实现,请下载! //在OnInitDialog里添加如下代码为对话框创建一个垂直滚动条和水平滚动条 //获取窗口的大小 CRect rc; GetClientRect(&rc); const SIZE sz = { rc....
js获取滚动条的宽,兼容所有浏览器。 直接alert(getScrollerWidth)即可看到效果
比如,要改变滚动条的位置,可能需要获取窗口过程地址,然后发送`WM_SETSCROLL`消息。 5. **设置滚动条参数**:这通常涉及到`SetScrollInfo`函数,它可以设置滚动条的最大值、最小值、当前位置、页面大小等。通过这...
在文章中提供的JavaScript函数`removeScroll`,通过获取id为`myframe`的iframe元素,并将其`scrolling`属性设置为`no`,从而达到去除滚动条的目的。这一操作是通过`document.getElementById("myframe").scrolling=...
### 外部滚动条控制iframe:深入解析与实践 在网页设计中,iframe(Inline Frame)是一种常用的HTML元素,用于在当前文档内嵌入另一个HTML文档。然而,默认情况下,iframe内的滚动行为是独立于主页面的,即其滚动条...
在VB中,我们可以设置滚动条的Minimum、Maximum属性来设定其范围,并通过Value属性获取当前滚动条的值。 在描述中提到的“滚动条改变颜色”,可能是指将滚动条的值映射到某种颜色模型(如RGB或HSV),然后用这个值...
### 滚动条刷新定位技术解析 #### 一、引言 在现代Web开发中,用户体验至关重要。其中,一个重要的细节就是用户在浏览网页时的连续性体验。当用户在一个页面上滚动浏览内容后,如果因为某种原因(如刷新页面)导致...
同时,你可以使用提供的 API 方法来动态更新滚动条的属性,或者获取当前的滚动位置。 除了 jQuery MCustomScrollbar,还有其他类似插件,如 Perfect Scrollbar、SimpleBar、Nicescroll 等,它们同样提供滚动条样式...
要获取滚动条的当前值,可以使用`ScrollBar.Value`属性。要设置滚动条的值,可以使用`ScrollBar.Value = 新的值`。例如: ```vb ' 获取滚动条的值 Dim currentValue As Integer currentValue = ScrollBar1.Value '...
HTML 和 CSS 是构建网页布局的基础,滚动条在默认情况下会占据内容...同时,结合提供的博客链接(https://blog.csdn.net/fukaiit/article/details/100069537),读者可以获取更多关于滚动条样式的详细信息和实战经验。
### JavaScript 获取滚动条高度、页面宽度与高度 在前端开发中,经常需要处理与浏览器窗口相关的操作,例如响应式设计、动态布局调整等。本文将详细介绍如何使用JavaScript来获取滚动条的高度、页面的宽度和高度。 ...
在网页设计中,用户体验往往受到各种细节的影响,其中之一就是滚动条。一个美观且功能完善的滚动条可以提升网站的视觉效果和交互体验。本教程将深入探讨如何使用jQuery创建一款炫酷的滚动条效果,该效果代码简洁,...
我们使用 `ref` 属性来获取滚动条组件的引用,然后使用 `setScrollLeft` 方法来设置滚动条的滚动位置。 实现细节 在这个例子中,我们使用 Vue.js 的 Composition API 来实现滚动条的功能。我们首先定义了一个 `...
在某些应用场景下,我们可能需要获取或设置WebBrowser控件的滚动条位置,例如在实现自动化测试、页面导航或者特定交互效果时。本篇文章将详细介绍如何在C#中获取和设置WebBrowser控件的滚动条位置。 首先,我们需要...