48 lines
1.4 KiB
JavaScript
48 lines
1.4 KiB
JavaScript
/*
|
|
* @Author: your name
|
|
* @Date: 2021-04-06 11:41:52
|
|
* @LastEditTime: 2021-04-06 11:41:59
|
|
* @LastEditors: Please set LastEditors
|
|
* @Description: In User Settings Edit
|
|
* @FilePath: \aiguo_erp_vue\src\utils\screen.js
|
|
*/
|
|
//滚动条在Y轴上的滚动距离
|
|
export function getScrollTop(){
|
|
var scrollTop = 0, bodyScrollTop = 0, documentScrollTop = 0;
|
|
if(document.body){
|
|
bodyScrollTop = document.body.scrollTop;
|
|
}
|
|
if(document.documentElement){
|
|
documentScrollTop = document.documentElement.scrollTop;
|
|
}
|
|
scrollTop = (bodyScrollTop - documentScrollTop > 0) ? bodyScrollTop : documentScrollTop;
|
|
return scrollTop;
|
|
}
|
|
|
|
|
|
|
|
//文档的总高度
|
|
export function getScrollHeight(){
|
|
var scrollHeight = 0, bodyScrollHeight = 0, documentScrollHeight = 0;
|
|
if(document.body){
|
|
bodyScrollHeight = document.body.scrollHeight;
|
|
}
|
|
if(document.documentElement){
|
|
documentScrollHeight = document.documentElement.scrollHeight;
|
|
}
|
|
scrollHeight = (bodyScrollHeight - documentScrollHeight > 0) ? bodyScrollHeight : documentScrollHeight;
|
|
return scrollHeight;
|
|
}
|
|
|
|
|
|
|
|
//浏览器视口的高度
|
|
export function getWindowHeight(){
|
|
var windowHeight = 0;
|
|
if(document.compatMode == "CSS1Compat"){
|
|
windowHeight = document.documentElement.clientHeight;
|
|
}else{
|
|
windowHeight = document.body.clientHeight;
|
|
}
|
|
return windowHeight;
|
|
} |