如何从10%(而不是0)开始滚动进度条?

艾尔莎

我设法实现了一个滚动进度条,该滚动条工作正常(从w3schools复制了一个)。我的问题是,在用户开始滚动之前,我希望进度条不是从0开始,而是从10%(宽度)开始。最初看起来不错,但开始滚动后,它会重置为0,向上滚动时,它会滚动回到值0。

这是一个摆弄我的意思的小提琴:https : //jsfiddle.net/z3s4hqvj/

另外,这是我的代码:

  window.onscroll = function() {myFunction()};

  function myFunction() {
    var winScroll = document.body.scrollTop || document.documentElement.scrollTop;
    var height = document.documentElement.scrollHeight - document.documentElement.clientHeight;
    var scrolled = (winScroll / height) * 96;
    document.getElementById("myBar").style.width = scrolled + "%";
  };
亚伦

试试这个小调整。

 window.onscroll = function() {myFunction()};

function myFunction() {
    var winScroll = document.body.scrollTop || document.documentElement.scrollTop;
    var height = document.documentElement.scrollHeight - document.documentElement.clientHeight;
    var scrolled = (winScroll / height) * 96;
    if(scrolled>10){
   		document.getElementById("myBar").style.width = scrolled + "%";
    }
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从 tkinter 的中间开始进度条

来自分类Dev

重叠进度条。新开始时如何清除过去的进度条

来自分类Dev

如何显示进度条

来自分类Dev

无法滚动视频进度条 | HTML

来自分类Dev

进度指示器从进度条外开始

来自分类Dev

如何格式化tqdm进度条以显示每分钟而不是每秒的进度?

来自分类Dev

如何使进度条始终位于滚动视图的中心屏幕和滑动刷新布局中?

来自分类Dev

我如何实现进度条

来自分类Dev

如何重设字幕进度条

来自分类Dev

如何更改进度条颜色?

来自分类Dev

如何使循环进度条像电报?

来自分类Dev

如何内嵌Bootstrap 3进度条?

来自分类Dev

jQuery Time如何制作进度条

来自分类Dev

如何保留进度条的数据

来自分类Dev

如何设置进度条背景

来自分类Dev

如何制作垂直进度条?

来自分类Dev

如何创建进度条动画

来自分类Dev

如何使用烧瓶创建进度条?

来自分类Dev

如何循环更新进度条?

来自分类Dev

C#如何取消进度条?

来自分类Dev

如何增加进度条的宽度

来自分类Dev

Thymeleaf-如何创建进度条?

来自分类Dev

如何更改进度条的位置?

来自分类Dev

如何刷新Java中的进度条?

来自分类Dev

如何重设字幕进度条

来自分类Dev

如何编写循环进度条

来自分类Dev

如何创建进度条以计票

来自分类Dev

jQuery Time如何制作进度条

来自分类Dev

如何创建多个圆形进度条?