我在哪里,当用户在一个容器中读取PDF文件模块上工作,进度条显示的基于容器的滚动条上的效果。不知何故,当用户向下滚动或向上滚动时,对进度条没有影响。进度不工作的滚动
这里是它在我的HTML部分,
<div id="viewer" class="pdf-viewer" oncontextmenu="return false" data-url="../sadmin/studyMaterial/<?php echo $db->idToField("tbl_studymaterials", "file_ppt", $chapterId) ; ?>"></div>
<span><progress id="progressbar" value="0" max="100" width="100%"></progress></span>
而且在这里不用我JS的滚动,
<script>
var viewer = document.getElementById('viewer');
viewer.addEventListener('scroll', function() {
var s = this.scrollTop,
d = this.scrollHeight,
c = this.clientHeight,
position = (s/(d - c)) * 100;
document.getElementById('progressbar').value = position;
});
</script>
我已经尝试了很多,看了很多次,但似乎没有对没有成功这部分。有人可以建议缺失部分在哪里以及为什么没有显示期望的结果。我是JS的新手,并在这方面努力进行管理。任何建议或帮助将不胜感激。提前致谢。
你的代码工作得很好=)https://codepen.io/RudManusachi/pen/VzENXE 或许真的错CSS? –