我可以在客户端浏览器中编程设置和/或获取滚动条的位置吗?
Can I programatically set and/or get the position of the scroll bar in my client's browser?
我有一个网站,我想控制滚动条。
我希望能够说,使用像scroll_bar_set($height)
这样的方法(如果存在这样的函数)…
我猜应该是javascript或者jquery。
有人能告诉我吗?
提前致谢
我可能太老派了,但有其他方法可以不使用Javascript。
你可以在HTML的某个地方使用一个标签,并将用户链接到google.com/#second,浏览器会将用户带到具有'name'属性值为'second'的A标签或ID为'second'的元素,无论哪种方式,它都会找到一个值为'second'的唯一元素。
请记住,这可能比设置一个硬的垂直位置更准确,因为除非你对断行、行间距、字体缓动等有非常严格的控制,否则在浏览器和操作系统之间都会有几个像素的移动。
如果您不想为这个基本功能添加jQuery。然后尝试使用
window.scrollTo (xpos ypos);
你可以把它放在js函数中,像这样
function scrollTop(){
window.scrollTo(0, 0);
}
您还可以将%传递给window.scrollTo(0,100%);
参见http://api.jquery.com/scrollTop/和http://plugins.jquery.com/project/ScrollTo
scrollTop允许您获取和设置滚动位置
相关文章:
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- 禁用(而不是隐藏)浏览器滚动条
- 在firefox和chrome中的左侧显示iframe滚动条
- jquery:将动画绑定到滚动条位置的更好方法
- 在窗口中添加滚动条
- javascript/获取滚动条位置的回调
- 获取占x滚动条高度的窗口内部高度
- jQuery 获取文档宽度和高度,不包括水平/垂直滚动条
- 是否有任何跨浏览器方法可以获取带有滚动条的 DIV 宽度(如果存在)
- JavaScript:获取窗口宽度减去滚动条宽度
- 如果没有使用跨浏览器表达式的滚动条,则无法获取屏幕宽度
- 获取元素的滚动条
- 滚动条从表WedDriver Selenium中获取所有行值
- 获取滚动条在javascript中出现的高度
- 在相对位置中获取滚动条位置
- 如何在没有滚动条大小的情况下使用AngularJS获取宽度
- 获取整个iframe(不包括滚动条)的大小
- 我可以在客户端浏览器中编程设置和/或获取滚动条的位置吗?
- 当url包含锚点时,在页面加载中获取网页滚动条的垂直位置
- jQuery / JS获取文本区域的滚动条高度