javascript - 使用 jQuery.animate 增加一个以上的数字
问题描述
我有一个从零动画到其值的脚本。是否可以一次将这个数字增加一个以上?
例如 1, 5, 10, 15...... 100
jQuery({ countNum: 0 }).animate({
countNum: jQuery('.ticker').text()
}, {
duration: 2000,
easing: 'swing',
step: function() {
jQuery('.ticker').text((Math.floor(this.countNum)));
},
complete: function() {
jQuery('.ticker').text((Math.floor(this.countNum)));
},
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="ticker">100</div>
解决方案
你可以这样做:HTML:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="ticker">100</div>
JS:
jQuery({ countNum: 0 }).animate(
{
countNum: jQuery(".ticker").text()/5
},
{
duration: 4000,
easing: "linear",
step: function () {
jQuery(".ticker").text(Math.floor(this.countNum)*5);
},
complete: function () {
jQuery(".ticker").text(Math.floor(this.countNum)*5);
}
}
);
推荐阅读
- spring-boot - Spring Boot 和 keycloak 授权
- django - Django - 使用字符串 pk 按作者过滤帖子?
- flutter - TabBarView 中的 FutureBuilder 未正确更新
- mysql - 我收到此错误“错误 #1241 - 操作数应在 Mysql 中包含 1 列”,请解决此问题
- swift - 文本不显示 Var 的值。迅速
- ansible - 启动 oVirt 模板找不到 data_center
- javascript - YAMLException:重复映射
- assembly - x86_64中的shellcode避免像绝对地址这样的大常量中的空字节?
- java - 如何优化我的 DAG 调度解决方案?
- regex - 使用带有否定前瞻断言的 grep