$(document).ready(function() { var observer = new IntersectionObserver(function(entries) { entries.forEach(entry => { if (entry.isIntersecting) { animateNumber($(entry.target)); observer.unobserve(entry.target); } }); }); $('#num1, #num2, #num3, #num4').each(function() { observer.observe(this); }); function animateNumber($el) { var finalValue = parseFloat($el.data('final-value')); var currentVal = parseFloat($el.text()); var increment = finalValue / 100; // 增量,可以根据需要调整 var timer = setInterval(function() { if (parseFloat($el.text()) < finalValue) { currentVal += increment; $el.text(currentVal.toFixed(0)); // 根据需要调整小数位数 } else { clearInterval(timer); } }, 20); // 每20毫秒检查一次 } }); //判断详情页作者来源有无 $(".detail-intro div").each(function(){ var $span = $(this).find('span'); if($span.text()===''){ $(this).addClass("detail-hidden"); }else{ $(this).removeClass("detail-hidden"); } })