Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
css
html, body { background-color: #1f1f1f; margin: 0; font-size: 24px; color: white; text-align: center; } #clock { width: 350px; height: 350px; position: absolute; left: 50%; top: 50%; margin-left: -175px; margin-top: -175px; } .digit-group { display: inline-block; height: 350px; } .digit-group:not(:last-child):after { content: ':'; font-size: 72px; } .digit { display: inline-block; width: 50px; } .digit div { color: rgba(255, 255, 255, 0.1); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: font-size 250ms, -webkit-transform 500ms; transition: font-size 250ms, -webkit-transform 500ms; transition: font-size 250ms, transform 500ms; transition: font-size 250ms, transform 500ms, -webkit-transform 500ms; } .digit div.highlight { color: inherit; font-size: 72px; -webkit-transform: rotate(0deg); transform: rotate(0deg); }
JavaScript
let _timeElement10Digits = Array.from(Array(10)).map((n, i) => i); let _timeElement6Digits = _timeElement10Digits.slice(0, 6); let _timeElement3Digits = _timeElement10Digits.slice(0, 3); let _timeElementStructure = [ [_timeElement3Digits, _timeElement10Digits], [_timeElement6Digits, _timeElement10Digits], [_timeElement6Digits, _timeElement10Digits] ]; let clock = document.createElement("div"); clock.id = "clock"; document.body.appendChild(clock); let digitGroups = []; _timeElementStructure.forEach(digits => { let digitGroup = document.createElement("div"); digitGroup.classList.add("digit-group"); clock.appendChild(digitGroup); digitGroups.push(digitGroup); digits.forEach(digitList => { let digit = document.createElement("div"); digit.classList.add("digit"); digitList.forEach(n => { let ele = document.createElement("div"); ele.innerText = n; digit.appendChild(ele); }); digitGroup.appendChild(digit); }); }); function update() { requestAnimationFrame(update); let date = new Date(); let time = [date.getHours(), date.getMinutes(), date.getSeconds()] .map(n => `0${n}`.slice(-2).split("").map(e => +e)) .reduce((p, n) => p.concat(n), []); time.forEach((n, i) => { let digit = digitGroups[Math.floor(i * 0.5)].children[i % 2].children; Array.from(digit).forEach(n => n.classList.remove("highlight")); digit[n].classList.add("highlight"); }); } requestAnimationFrame(update);
粒子
时间
文字
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号