Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
,
0
css
.number { display: flex; align-items: center; font-size: 6rem; justify-content: flex-end; } .number .animate { filter: url("#blurFilter"); } .number .left, .number .right { min-width: 11rem; text-align: right; } .number .right { padding-right: 1rem; } .number .separator { opacity: 0; transition: opacity 0.1s ease; } .number .separator.show { opacity: 1; } .svgFilter { display: none; } .slider { accent-color: black; background: red; min-width: min(20rem, 60vw); } .container { display: flex; flex-direction: column; gap: 2rem; } body { display: grid; place-items: center; height: 100vh; width: 100vw; background: #ffc107; font-style: italic; padding: 1; font-weight: bold; } :root { --labs-sys-color-on-background: black; } * { box-sizing: border-box; }
JavaScript
const number = document.getElementById("number"); const left = document.getElementById("left"); const rights = document.getElementById("right"); const slider = document.getElementById("slider"); let target = 20000; let current = 0; const step = 42; const start = () => { right.classList.add("animate"); update(); }; slider.addEventListener("input", (event) => { target = +event.target.value; start(); }); const updateValues = () => { const [first, ...rest] = current.toLocaleString("en-US").split(",").reverse(); thousends = rest.reverse(); const thousendsString = thousends.join(""); if (+left.innerText != thousendsString) { left.classList.add("animate"); } else { left.classList.remove("animate"); } left.innerText = thousendsString; right.innerText = first; }; const update = () => { if (target - current > 0) { current += step; } else { current -= step; } if (current >= 1000) { separator.classList.add("show"); } else { separator.classList.remove("show"); } updateValues(); if (Math.abs(target - current) > step) { requestAnimationFrame(update); } else { requestAnimationFrame(() => { current = target; updateValues(); left.classList.remove("animate"); right.classList.remove("animate"); }); } }; requestAnimationFrame(start);
粒子
时间
文字
hover
canvas
3d
游戏
音乐
火焰
水波
轮播图
鼠标跟随
动画
css
加载动画
导航
菜单
按钮
滑块
tab
弹出层
统计图
svg
×
Close
在线代码下载提示
开通在线代码永久免费下载,需支付20jQ币
开通后,在线代码模块中所有代码可终身免费下!
您已开通在线代码永久免费下载,关闭提示框后,点下载代码可直接下载!
您已经开通过在线代码永久免费下载
对不起,您的jQ币不足!可通过发布资源 或
直接充值获取jQ币
取消
开通下载
<!doctype html> <html> <head> <meta charset="utf-8"> <title>数字滚动模糊动画-jq22.com</title> <script src="https://www.jq22.com/jquery/jquery-1.10.2.js"></script> <style>
</style> </head> <body>
<script>
</script>
</body> </html>
2012-2021 jQuery插件库版权所有
jquery插件
|
jq22工具库
|
网页技术
|
广告合作
|
在线反馈
|
版权声明
沪ICP备13043785号-1
浙公网安备 33041102000314号