我将地图坐标用作网站徽标的一部分。 (2.378628,48.853373)。
我想做的是从0.000000开始计算两个数字,以便它们在同一时间(3-5秒)达到给定点,并递增0.000001。那怎么可能?这会使我的计算机崩溃,并且setInterval每隔一毫秒都会执行一次,这还不够。
while (i < 48.853373) {
i = i + 0.000001;
$('.js-center-lat').text(i);
}
最佳答案
听起来好像您想“动画化”浮点数以计数到定义的值。
您是否考虑过第三方库,例如CountUp.js?
CountUp.js是一种无依赖项的轻量级JavaScript“类”,可用于快速创建以更有趣的方式显示数字数据的动画。
有关如何使用它的快速示例:
var options = {
useEasing: true,
useGrouping: true,
separator: '',
decimal: '.',
};
var demo = new CountUp('myTargetElement', 0, 2.415543, 6, 2.5, options);
if (!demo.error) {
demo.start();
} else {
console.error(demo.error);
}
希望这可以帮助!
关于javascript - 如何在几秒钟内将数字从00.000000增加到48.853373乘0.00001,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54768427/