欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js取滾動條的尺寸的函數(shù)代碼

 更新時(shí)間:2011年11月30日 23:49:39   作者:  
js取滾動條的尺寸的函數(shù)代碼,需要的朋友可以參考下。
這個(gè)比較簡單,做個(gè)記錄而已。

創(chuàng)建一個(gè)嵌套節(jié)點(diǎn),讓外層節(jié)點(diǎn)產(chǎn)生滾動條,然后用offsetWidth - clientWidth即可獲得滾動條寬度。需要注意的是為了避免頁面抖動,可以設(shè)置外層元素position:absolute和visibility:hidden

參考:
復(fù)制代碼 代碼如下:

function getScrollWith(){
var wrap = setAttributes(document.createElement('div'),{
style : {
width : '200px',
height: '200px',
overflow: 'auto',
position:'absolute',
visibility:'hidden'
}
})
var inner = setAttributes(document.createElement('div'),{
style : {
width : '100px',
height: '2000px'
}
})
document.body.appendChild(wrap);
wrap.appendChild(inner);
var w = wrap.offsetWidth - wrap.clientWidth;
document.body.removeChild(wrap);
wrap = null;
inner = null;
return w;
}
function setAttributes(elem,opts){
for(var key in opts){
if(typeof opts[key] == 'string'){
elem[key] = opts[key];
}else{
if(!elem[key]){
elem[key] = {};
}
setAttributes(elem[key],opts[key]);
}
}
return elem;
}

相關(guān)文章

最新評論