JS滚动条

ie 6 需要用document.documentElement.scrollTop 获取滚动条位置
ie 其他版本可以用 document.body.scrollTop 获取滚动条位置
其他浏览器可以用 window.pageYOffset 获取滚动条位置

当聊天室的内容超出页面范围时,如何让页面刷新后,显示最下面的内容

document.getElementByIdx_x_x ( 'chatboard').scrollTop =

document.getElementByIdx_x_x ( 'chatboard').scrollHeight ;


chatboard 为显示容器的id

滚动样式:

SCROLLBAR-FACE-COLOR: 滚动条凸出部分的颜色
SCROLLBAR-HIGHLIGHT-COLOR: 滚动条空白部分的颜色
SCROLLBAR-SHADOW-COLOR: 立体滚动条阴影的颜色
SCROLLBAR-3DLIGHT-COLOR: 滚动条亮边的颜色
SCROLLBAR-ARROW-COLOR: 上下按钮上三角箭头的颜色
SCROLLBAR-TRACK-COLOR: 滚动条的背景颜色
SCROLLBAR-DARKSHADOW-COLOR: 滚动条强阴影的颜色
SCROLLBAR-BASE-COLOR:
JS控制滚动条的位置:
window.scrollTo(x,y);

竖向滚动条置顶(window.scrollTo(0,0);
竖向滚动条置底 window.scrollTo(0,document.body.scrollHeight)

JS控制TextArea滚动条自动滚动到最下部

document.getElementByIdx_x_x('textarea').scrollTop = document.getElementByIdx_x_x('textarea').scrollHeight;

一、jQuery获取的相关方法

 1 jquery 获取滚动条高度
 2 
 3 获取浏览器显示区域的高度 : 
 4 $(window).height(); 
 5 获取浏览器显示区域的宽度 :
 6 
 7 $(window).width(); 
 8 获取页面的文档高度 :
 9 $(document).height(); 
10 获取页面的文档宽度 :$(document).width();
11 
12 获取滚动条到顶部的垂直高度 :
13 
14 $(document).scrollTop(); 
15 获取滚动条到左边的垂直宽度 :
16 
17 $(document).scrollLeft();
18 
19 计算元素位置和偏移量:
20 
21 $(id).offset();
22 
23 offset方法是一个很有用的方法,它返回包装集中第一个元素的偏移信息。默认情况下是相对body的偏移信息。结果包含 top和left两个属性。
24 
25 offset(options, results)
26 options.relativeTo  指定相对计
27 算偏移位置的祖先元素。这个元素应该是relative或absolute定位。省略则相对body。
28 options.scroll  是否把
29 滚动条计算在内,默认TRUE
30 options.padding  是否把padding计算在内,默认false
31 options.margin
32   是否把margin计算在内,默认true
33 options.border  是否把边框计算在内,默认true
34 
35  

二、使用js获取的相关方法

 1 //回到页面顶部
 2     $("#goTotop").click(function(){
 3         $('body,html').animate({scrollTop:0},1500); //点击按钮让其回到页面顶部
 4     });
 5     
 6     $(window).scroll(function() {
 7         var yheight1=window.pageYOffset; //滚动条距顶端的距离
 8         var yheight=getScrollTop(); //滚动条距顶端的距离
 9         var height =document.documentElement.clientHeight//浏览器可视化窗口的大小
10         var top=parseInt(yheight)+parseInt(height)-217;
11         var divobj=$(".kf");
12         divobj.attr('style','top:'+top+'px;');
13     })
14     
15 /**
16  * 获取滚动条距离顶端的距离
17  * @return {}支持IE6
18  * getScrollTop()使用这个方法在IE、谷歌和火狐上都能获取
19  */
20 function getScrollTop() {
21         var scrollPos;
22         if (window.pageYOffset) {
23         scrollPos = window.pageYOffset; }
24         else if (document.compatMode && document.compatMode != 'BackCompat')
25         { scrollPos = document.documentElement.scrollTop; }
26         else if (document.body) { scrollPos = document.body.scrollTop; } 
27         return scrollPos; 
28 }
原文地址:https://www.cnblogs.com/thinksasa/p/3845054.html