【问题标题】:JQuery Percentage Increases as User ScrollsJQuery 百分比随着用户滚动而增加
【发布时间】:2013-02-08 17:04:20
【问题描述】:

我希望创建一个显示百分比的信息图表,我希望它们从 0% 增加到最终统计数据(即最大值为 100%),然后停在那里。您可以在http://www.hispanicsatnbcu.com/part3.htmlhttp://www.smartpowergeneration.com/ 等网站上看到这种效果(请注意第二部分中不同类型能量旁边的百分比)。我想我需要使用 JQuery .scrollTop 方法,这样当用户到达某个点时,它可以开始增加百分比,因为他们滚动更多,但我真的不知道你将如何从那个点动态增加百分比.提前致谢。

【问题讨论】:

  • 这就是我对 Javascript 和 JQuery 如此陌生以至于我真的不知道从哪里开始的事情。我能够在这里找到一个相关的问题,但它已关闭,给出的唯一答案非常笼统。这是链接stackoverflow.com/questions/11737244/…

标签: jquery percentage


【解决方案1】:

很简单的例子here

$(window).scroll(function() {
    var startValue = 70; // scrollTop value when to start incrementing
    var stopValue = 300; // scrollTop value when to stop incrementing
    var scrollTop = $(window).scrollTop();
    if (scrollTop > startValue && scrollTop <= stopValue)
        $("#pct").text((((scrollTop-startValue)/(stopValue-startValue))*100).toFixed(0));
    else if (scrollTop <= startValue)
        $("#pct").text(0);
    else if (scrollTop >= stopValue)
        $("#pct").text(100);
});

【讨论】:

  • 看起来正是我需要的!非常感谢。
猜你喜欢
  • 2021-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-13
  • 1970-01-01
  • 2021-05-31
  • 2015-11-14
  • 2021-12-24
相关资源
最近更新 更多