这是我的代码:
<div class="scroll">You can use the overflow property when you want to have better control of the layout. The default value is visible.</div>
div.scroll {
background-color: #00FFFF;
width: 100px;
height: 100px;
overflow: scroll;
}
如何找到滚动条宽度?
答案 0 :(得分:2)
这段javascript应该会给你滚动条宽度。
// Select the Element
var scroll = document.getElementById("[id of div]");
// Get the scrollbar width
var scrollbarWidth = scroll.offsetWidth - scroll.clientWidth;
console.log(scrollbarWidth);
答案 1 :(得分:1)
这取决于网络浏览器。通常它应该是17px。
答案 2 :(得分:0)
您可以通过从clientWidth
中删除offsetWidth
来获取y轴滚动条。
var scroll = document.getElementById('scroll');
var scrollWidth = $(scroll)[0].offsetWidth - $(scroll)[0].clientWidth
alert(scrollWidth);
查找更新的小提琴here
要查找x轴滚动条的高度,您可以使用offsetHeight
和clientWidth
:
var yScrollHeight = $(scroll)[0].offsetHeight - $(scroll)[0].clientHeight;