【问题标题】:HTML/CSS/JS Fixed position div is not fixedHTML/CSS/JS 固定位置 div 不固定
【发布时间】:2015-05-02 01:17:39
【问题描述】:

基本上,我正在编写一个网站并且我想实现一个 JQuery 进度条,我可以让它完美地出现在我的网站中,但是如果我开始使用 position:fixed; 滚动,位置会跳转到悬停 1/在页面的第 7 处,因此在向下滚动 7 次后,它已离开页面底部,当我将相同的 CSS 应用于已在此对象上使用的图像时,图像的行为正常。

此外,如果我向上滚动到顶部,进度条将永远不会完全到达它最初开始的位置。

这是jsfiddle

HTML

<div id="progressbar"></div>

CSS

#progressbar {
position: fixed;
top:0;
left:0;
z-index:999;
width:100%;
height:20px;
}

我的代码有一个小提琴,但是 jQuery 脚本似乎没有出现,而且我没有使用足够的小提琴来让它正确显示,所以如果这是我错过的基本内容,如果也能指出来就好了。

【问题讨论】:

  • 我已经回答了你关于滚动后位置差异的问题,你只有这个问题吗?
  • @JakeRowsell 如果你知道如何让小提琴显示 JS,那就太好了,否则,不,没关系,谢谢
  • 目前 JS 是 HTML(左上角)部分的一部分,所以它正在显示它,只是不在正确的面板中。

标签: javascript jquery html css


【解决方案1】:

您的进度条没有回到相同位置的原因是:

if (scroll <= 28) {
    progressbar.style.top = "30px";
}

你告诉它,一旦你滚动,如果到顶部的距离小于 28px,它应该从顶部到 30px,而它从 0 开始。即使你从向下滚动 1px 开始,它也会跳到 30px .

【讨论】:

  • 是的,你得到了它,我已经筋疲力尽了,忽略了这么多明显的事情,感谢您的帮助
  • 没问题,我们都去过:)
猜你喜欢
  • 2011-10-03
  • 2020-05-18
  • 2013-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-12
  • 1970-01-01
相关资源
最近更新 更多