ユーザーがコンテナ内の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と間違って何か? –