Javascriptの常用サイズは取得します.
1633 ワード
タグ:js
縁起がよい.
普段は開発中に、多かれ少なかれ元素サイズを取得する必要があります.
関連サイズを常用するウィンドウ可視サイズ試験アドレス ウィンドウの実サイズ試験アドレス 要素の可視サイズ試験アドレス 要素の実サイズ試験アドレス スクロールされたサイズテストアドレス
縁起がよい.
普段は開発中に、多かれ少なかれ元素サイズを取得する必要があります.
関連サイズを常用する
/**
*
*/
function getWindowClientSize(){
var docElem = document.documentElement;
var docBd = document.body;
return {
w: docElem.clientWidth || docBd.clientWidth,
h: docElem.clientHeight || docBd.clientHeight
}
}
/**
* ,
*/
function getWindowSize() {
var docElem = document.documentElement;
var docBd = document.body;
return {
w: docElem.scrollWidth || docBd.scrollWidth,
h: docElem.scrollHeight || docBd.scrollHeight
}
}
/**
*
* @param {Dom} elem
* : 0, 0
*/
function getElementClientSize(elem) {
return {
pw: elem.clientWidth, // width + padding( )
ph: elem.clientHeight, // height + padding( )
pdw: elem.offsetWidth, // width + padding( ) + border( )
pdh: elem.offsetHeight // height + padding( ) + border( )
}
}
/**
*
* @param {Dom} elem
* : , , ,
*/
function getElementSize(elem) {
return {
w: elem.scrollWidth,
h: elem.scrollHeight
}
}
/**
*
*/
function getScrollSize() {
var docElem = document.documentElement;
var docBd = document.body;
return {
t: docElem.scrollTop || docBd.scrollTop,
l: docElem.scrollLeft || docBd.scrollLeft
}
}