function getBarWidth(){
let outDiv = document.createElement("div");
outDiv.style.width = "100px";
outDiv.style.position = "absolute";
outDiv.style.top = "-9999px";
document.body.appendChild(outDiv);
let widthnobar = outDiv.offsetWidth;
outDiv.style.overflow = "scroll";
let innerDiv = document.createElement("div");
innerDiv.style.width = "100%";
outDiv.appendChild(innerDiv);
let widthbar = innerDiv.offsetWidth;
document.body.removeChild(outDiv);
return widthnobar - widthbar;
}
本文介绍了一种使用JavaScript动态创建元素来测量浏览器滚动条宽度的方法。通过对比有无滚动条时的元素宽度差值,可以准确获取滚动条的实际宽度,这对于布局调整和响应式设计尤为重要。
650

被折叠的 条评论
为什么被折叠?



