zoukankan
html css js c++ java
数字倒数效果
当页面初步加载时,显示数字滚动。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/> <title>test</title> <style type="text/css"> *{ margin:0; padding:0;} body{font:12px/1 arial; background:#3f3f3f;} .num{ 500px; padding:10px 0;border-radius:15px;text-shadow:1px 1px 1px #999; color:#fff;text-align:center; margin:120px auto; font-size:62px; font-weight:bold; border:5px solid #ccc; background:#fff;} .num strong{ font-weight:normal; border:1px solid #ccc; background:#333; padding:0 10px; text-align:center;} </style> </head> <body> <div id="num" class="num" style="display:none;">1000000</div> <script type="text/javascript"> String.prototype.repeat = function(n){ return Array(n + 1).join(this); }; var addFixed = 5, // 单次增加值 node = document.getElementById('num'), emTotal = node && node.innerHTML; function numAnim(){ var len = 1, last = 0, // 最终值 n = 0; // 需要填充的空白0 if(addFixed < emTotal){ // 跳出setTimeout条件 addFixed += Math.ceil((emTotal - addFixed) / 3); len = emTotal.length - (addFixed + '').length; last = n + '' + addFixed; n = '0'.repeat(10).slice(len); if(len == 0){ // 如果等于0后删除首位 last = last.slice(1); } last = last.split(''); last = '<strong>' + last.join('</strong><strong>') + '</strong>'; node.innerHTML = last; } setTimeout(numAnim, 100); } node.style.display = 'block'; numAnim(); </script> </body> </html>
运行代码
查看全文
相关阅读:
生产者消费者模型
进程对象及其他方法、僵尸进程与孤儿进程(了解)、互斥锁、进程间通信、IPC机制、生产者消费者模型
并发编程总结
京东618一元抢宝系统的架构优化读后感
阿里游戏高可用架构设计实践 ------读后感
以《淘宝网》为例,描绘质量属性的六个常见属性场景
余额宝技术架构及演进-----读后感
《架构漫谈》---读后感
心理小程序开发进度七
心理小程序开发进度九
原文地址:https://www.cnblogs.com/jikey/p/2736599.html
最新文章
1301
1198
1016
1033
加密可以这样简单(位运算)
🍖慢日志管理
🍖MySQL数据备份与IDE工具
python列表解析式,字典解析式,集合解析式和生成器
Python可迭代对象中的添加和删除(add,append,pop,remove,insert)
字符串的基本操作
热门文章
Python基本数据类型
计算机操作系统及编程语言简介
计算机的硬件基础
约束条件、表与表之间建关系(约束)、修改表的完整语法大全、复制表
存储引擎、数据类型
数据库 MySQL
癞蛤蟆
IO模型、复习网络和并发知识点
死锁与递归锁(了解)、信号量(了解)、Event事件(了解)、线程q(了解)、进程池与线程池(掌握)、协程(了解)、协程实现TCP服务端的并发效果(了解)
开启线程的两种方式、TCP服务端实现并发的效果、线程对象的join方法、线程间数据共享、线程对象属性及其他方法、守护线程、线程互斥锁、GIL全局解释器锁、多进程与多线程的实际应用场景
Copyright © 2011-2022 走看看