如何使用javascript向下滚动基于自定义div的滚动条
问题描述:
我试图使用iMacros插件在Firefox中自动捕获多个屏幕截图。我试图捕获屏幕截图的页面包含一个可垂直滚动的侧边栏。我想触发滚动来捕获边栏中的所有内容。使用的滚动条是基于div的自定义滚动条,而不是浏览器的默认值。那么我如何触发滚动?如何使用javascript向下滚动基于自定义div的滚动条
下面的代码似乎并不工作:
的Javascript
document.getElementsByClassName('scrollContents').scrollTop = 10;
HTML
<div id="captionFileBody" class="scrollWrapper" >
<div class="scrollBar ">
<div class="scrollBarUpArrow"></div>
<div class="scrollBarHandle"></div>
<div class="scrollBarDownArrow"></div>
</div>
<div class="scrollContents">Content comes here</div>
</div>
答
试试这个:
function doScroll() {
var el = document.querySelector('.scrollContents');
el.scrollTop = '900';
}
然后调用那个函数你喜欢什么。它应该做的伎俩。 Check CodePen