如何将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(()函数需要一个整数。
谢谢!
答案 0 :(得分:3)
答案 1 :(得分:1)
简易解决方案:
https://jsfiddle.net/HSJft/21/
垂直滚动:
$(scrollWrapper).scrollTop(($(content).height() - $(scrollWrapper).height())/2);
横向滚动:
$(scrollWrapper).scrollLeft(($(content).width() - $(scrollWrapper).width())/2);