javascript – 如何在窗口滚动上增加一个数字1
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 如何在窗口滚动上增加一个数字1,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含837字,纯文字阅读大概需要2分钟。
内容图文
![javascript – 如何在窗口滚动上增加一个数字1](/upload/InfoBanner/zyjiaocheng/757/7e8422306a0d497b96911126f30cd317.jpg)
我有一种固定在我页面侧面的进度跟踪器,当你滚动时,我希望线条在用户向下滚动页面时获得高度(以百分比表示).当用户滚动时,我无法将高度增加一个.这是我目前的代码.
JS
$(window).scroll(function(){
var number = 0; /* I'd like to increment this by one on scroll */
// Only start the process when the first section comes into view
if($("#progress-tracker-nav li").hasClass('active-section')) {
number++; /* I'd like to increment this by one on scroll */
$(".progress-line").css('height', number + '%');
}
})
解决方法:
您必须在scroll事件处理程序之外声明数字变量,因为每次触发scroll事件时,都会刷新变量值.
在当前代码中,每次为数字变量分配0值.
var number = 0;
$(window).scroll(function(){
number++;
$("#number").text(number + '%');
})
body{
height:1000px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="number"></div>
内容总结
以上是互联网集市为您收集整理的javascript – 如何在窗口滚动上增加一个数字1全部内容,希望文章能够帮你解决javascript – 如何在窗口滚动上增加一个数字1所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】