【发布时间】:2013-10-25 14:49:47
【问题描述】:
如何使 div 的滚动条居中?
这就是我所拥有的:
<div id="mydiv" style="width:1000px;overflow:auto;">
<img src="..." style="width:100%;height:250px;" />
</div>
$(window).on('resize', function () {
$('#mydiv').scrollLeft(
$( "#mydiv" ).width() - $( "#mydiv" ).width()/2
);
});
但这不起作用。它不完全居中。太糟糕了,我无法设置 50% 的百分比。 scrollLeft(() 函数需要一个整数。
谢谢!
【问题讨论】:
-
这是您要找的吗? jsfiddle.net/HSJft
-
@JasonP,是的,但是当 #mydiv 调整大小时(例如,当您调整浏览器大小时),滚动条不再居中。例如:jsfiddle.net/HSJft/1
-
我试过了,它似乎有效。 jsfiddle.net/vJrEN @UDB 是对的,我也改变了你的图片。
标签: javascript jquery html css scrollbar