发布日期:2025.12.17 12:02浏览量:9作者:制作部
长沙网站建设教您制作网页数字增长动画
在很多企业网站里,会有一屏单独展示企业的成立年数,客户案例等等关键词,在关键词下方会有对应的数据.而神奇的是,在页面打开时,这些展示的数据会从0开始变化,逐渐增长数值,直到变成正确的值后才停下.这种效果一般叫做数字增长动画(也能称为数字计数器).
长沙网站制作先将所有需要动画的数字统一使用.couns作为类名,并分别设置好最终展示的数字data-target和数字动画时长data-speed.然后通过Js获取这些属性并进行处理,完成效果的开发.
动画核心代码:
function update() {
const progress = frame / frames;
current = Math.round(goal * progress);
el.textContent = current;
frame++;
if (frame <= frames) {
requestAnimationFrame(update);
}
}
最终展现在页面上的效果为:刷新页面时,这四条数据的值会从0开始不断增长,在规定的时间内到达指定的数值,然后停止.
本效果非常基础,可以通过扩展代码对实用性,视觉效果等方面进行优化.
比如,如果数字过大,用户第一眼可能会看不清具体的数额,这时我们就可以修改代码:
el.textContent = current.toLocaleString();
在JS中添加千位分隔符.这样可以使数据看起来更直观,让用户得到更好的体验.
以上则是长沙网站建设整理出的网页数字增长动画的制作方法,希望对您有所帮助!
长沙蒲公英网络专业提供高效且优质的网站优化服务,为您的企业的发展保驾护航! 欢迎来电咨询:0731-84069615.