我在哪裏,當用戶在一個容器中讀取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? –