Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
css
* { box-sizing: border-box; } body { min-height: 100vh; display: grid; -webkit-box-align: center; align-items: center; background-color: #333; } .wrapper { display: -webkit-box; display: flex; width: 100%; padding: 10px; } .clock { width: 100%; max-width: 1000px; margin: 0 auto; display: grid; grid-template-columns: 24fr 4fr 24fr; grid-template-rows: 1fr; grid-column-gap: 10px; grid-row-gap: 0; } .points { display: grid; grid-template-columns: 1fr; grid-template-rows: repeat(5, 1fr); grid-column-gap: 0; grid-row-gap: 0; } .point { position: relative; } .point:nth-child(2)::before, .point:nth-child(4)::before { content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 50%; padding-top: 50%; background: -webkit-gradient(linear, left top, right bottom, from(#fff), color-stop(50%, #fff), color-stop(50%, #333), to(#333)); background: linear-gradient(to bottom right, #fff 0%, #fff 50%, #333 50%, #333 100%); } .clock__number { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 10px; grid-row-gap: 0; } .digit { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(5, 1fr); grid-column-gap: 3px; grid-row-gap: 3px; } .pixel { padding-top: 100%; background: #333; } .pixel__active { background: #595959; } .digit__0 .pixel_1, .digit__0 .pixel_2, .digit__0 .pixel_3, .digit__0 .pixel_4, .digit__0 .pixel_6, .digit__0 .pixel_7, .digit__0 .pixel_9, .digit__0 .pixel_10, .digit__0 .pixel_12, .digit__0 .pixel_13, .digit__0 .pixel_14, .digit__0 .pixel_15 { background: #FDFB42; } .digit__0 .pixel_1.pixel__active, .digit__0 .pixel_2.pixel__active, .digit__0 .pixel_3.pixel__active, .digit__0 .pixel_4.pixel__active, .digit__0 .pixel_6.pixel__active, .digit__0 .pixel_7.pixel__active, .digit__0 .pixel_9.pixel__active, .digit__0 .pixel_10.pixel__active, .digit__0 .pixel_12.pixel__active, .digit__0 .pixel_13.pixel__active, .digit__0 .pixel_14.pixel__active, .digit__0 .pixel_15.pixel__active { background: #98fcfc; } .digit__1 .pixel_1, .digit__1 .pixel_2, .digit__1 .pixel_5, .digit__1 .pixel_8, .digit__1 .pixel_11, .digit__1 .pixel_13, .digit__1 .pixel_14, .digit__1 .pixel_15 { background: #FDFB42; } .digit__1 .pixel_1.pixel__active, .digit__1 .pixel_2.pixel__active, .digit__1 .pixel_5.pixel__active, .digit__1 .pixel_8.pixel__active, .digit__1 .pixel_11.pixel__active, .digit__1 .pixel_13.pixel__active, .digit__1 .pixel_14.pixel__active, .digit__1 .pixel_15.pixel__active { background: #98fcfc; } .digit__2 .pixel_1, .digit__2 .pixel_2, .digit__2 .pixel_3, .digit__2 .pixel_6, .digit__2 .pixel_7, .digit__2 .pixel_8, .digit__2 .pixel_9, .digit__2 .pixel_10, .digit__2 .pixel_13, .digit__2 .pixel_14, .digit__2 .pixel_15 { background: #FDFB42; } .digit__2 .pixel_1.pixel__active, .digit__2 .pixel_2.pixel__active, .digit__2 .pixel_3.pixel__active, .digit__2 .pixel_6.pixel__active, .digit__2 .pixel_7.pixel__active, .digit__2 .pixel_8.pixel__active, .digit__2 .pixel_9.pixel__active, .digit__2 .pixel_10.pixel__active, .digit__2 .pixel_13.pixel__active, .digit__2 .pixel_14.pixel__active, .digit__2 .pixel_15.pixel__active { background: #98fcfc; } .digit__3 .pixel_1, .digit__3 .pixel_2, .digit__3 .pixel_3, .digit__3 .pixel_6, .digit__3 .pixel_7, .digit__3 .pixel_8, .digit__3 .pixel_9, .digit__3 .pixel_12, .digit__3 .pixel_13, .digit__3 .pixel_14, .digit__3 .pixel_15 { background: #FDFB42; } .digit__3 .pixel_1.pixel__active, .digit__3 .pixel_2.pixel__active, .digit__3 .pixel_3.pixel__active, .digit__3 .pixel_6.pixel__active, .digit__3 .pixel_7.pixel__active, .digit__3 .pixel_8.pixel__active, .digit__3 .pixel_9.pixel__active, .digit__3 .pixel_12.pixel__active, .digit__3 .pixel_13.pixel__active, .digit__3 .pixel_14.pixel__active, .digit__3 .pixel_15.pixel__active { background: #98fcfc; } .digit__4 .pixel_1, .digit__4 .pixel_3, .digit__4 .pixel_4, .digit__4 .pixel_6, .digit__4 .pixel_7, .digit__4 .pixel_8, .digit__4 .pixel_9, .digit__4 .pixel_12, .digit__4 .pixel_15 { background: #FDFB42; } .digit__4 .pixel_1.pixel__active, .digit__4 .pixel_3.pixel__active, .digit__4 .pixel_4.pixel__active, .digit__4 .pixel_6.pixel__active, .digit__4 .pixel_7.pixel__active, .digit__4 .pixel_8.pixel__active, .digit__4 .pixel_9.pixel__active, .digit__4 .pixel_12.pixel__active, .digit__4 .pixel_15.pixel__active { background: #98fcfc; } .digit__5 .pixel_1, .digit__5 .pixel_2, .digit__5 .pixel_3, .digit__5 .pixel_4, .digit__5 .pixel_7, .digit__5 .pixel_8, .digit__5 .pixel_9, .digit__5 .pixel_12, .digit__5 .pixel_13, .digit__5 .pixel_14, .digit__5 .pixel_15 { background: #FDFB42; } .digit__5 .pixel_1.pixel__active, .digit__5 .pixel_2.pixel__active, .digit__5 .pixel_3.pixel__active, .digit__5 .pixel_4.pixel__active, .digit__5 .pixel_7.pixel__active, .digit__5 .pixel_8.pixel__active, .digit__5 .pixel_9.pixel__active, .digit__5 .pixel_12.pixel__active, .digit__5 .pixel_13.pixel__active, .digit__5 .pixel_14.pixel__active, .digit__5 .pixel_15.pixel__active { background: #98fcfc; } .digit__6 .pixel_1, .digit__6 .pixel_2, .digit__6 .pixel_3, .digit__6 .pixel_4, .digit__6 .pixel_7, .digit__6 .pixel_8, .digit__6 .pixel_9, .digit__6 .pixel_10, .digit__6 .pixel_12, .digit__6 .pixel_13, .digit__6 .pixel_14, .digit__6 .pixel_15 { background: #FDFB42; } .digit__6 .pixel_1.pixel__active, .digit__6 .pixel_2.pixel__active, .digit__6 .pixel_3.pixel__active, .digit__6 .pixel_4.pixel__active, .digit__6 .pixel_7.pixel__active, .digit__6 .pixel_8.pixel__active, .digit__6 .pixel_9.pixel__active, .digit__6 .pixel_10.pixel__active, .digit__6 .pixel_12.pixel__active, .digit__6 .pixel_13.pixel__active, .digit__6 .pixel_14.pixel__active, .digit__6 .pixel_15.pixel__active { background: #98fcfc; } .digit__7 .pixel_1, .digit__7 .pixel_2, .digit__7 .pixel_3, .digit__7 .pixel_6, .digit__7 .pixel_9, .digit__7 .pixel_12, .digit__7 .pixel_15 { background: #FDFB42; } .digit__7 .pixel_1.pixel__active, .digit__7 .pixel_2.pixel__active, .digit__7 .pixel_3.pixel__active, .digit__7 .pixel_6.pixel__active, .digit__7 .pixel_9.pixel__active, .digit__7 .pixel_12.pixel__active, .digit__7 .pixel_15.pixel__active { background: #98fcfc; } .digit__8 .pixel_1, .digit__8 .pixel_2, .digit__8 .pixel_3, .digit__8 .pixel_4, .digit__8 .pixel_6, .digit__8 .pixel_7, .digit__8 .pixel_8, .digit__8 .pixel_9, .digit__8 .pixel_10, .digit__8 .pixel_12, .digit__8 .pixel_13, .digit__8 .pixel_14, .digit__8 .pixel_15 { background: #FDFB42; } .digit__8 .pixel_1.pixel__active, .digit__8 .pixel_2.pixel__active, .digit__8 .pixel_3.pixel__active, .digit__8 .pixel_4.pixel__active, .digit__8 .pixel_6.pixel__active, .digit__8 .pixel_7.pixel__active, .digit__8 .pixel_8.pixel__active, .digit__8 .pixel_9.pixel__active, .digit__8 .pixel_10.pixel__active, .digit__8 .pixel_12.pixel__active, .digit__8 .pixel_13.pixel__active, .digit__8 .pixel_14.pixel__active, .digit__8 .pixel_15.pixel__active { background: #98fcfc; } .digit__9 .pixel_1, .digit__9 .pixel_2, .digit__9 .pixel_3, .digit__9 .pixel_4, .digit__9 .pixel_6, .digit__9 .pixel_7, .digit__9 .pixel_8, .digit__9 .pixel_9, .digit__9 .pixel_12, .digit__9 .pixel_13, .digit__9 .pixel_14, .digit__9 .pixel_15 { background: #FDFB42; } .digit__9 .pixel_1.pixel__active, .digit__9 .pixel_2.pixel__active, .digit__9 .pixel_3.pixel__active, .digit__9 .pixel_4.pixel__active, .digit__9 .pixel_6.pixel__active, .digit__9 .pixel_7.pixel__active, .digit__9 .pixel_8.pixel__active, .digit__9 .pixel_9.pixel__active, .digit__9 .pixel_12.pixel__active, .digit__9 .pixel_13.pixel__active, .digit__9 .pixel_14.pixel__active, .digit__9 .pixel_15.pixel__active { background: #98fcfc; }
JavaScript
let digits = document.getElementsByClassName('digit'), pixels = document.getElementsByClassName('pixel'); function setTime() { let i, date = new Date(), seconds = date.getSeconds(), pixels_to_toggle = (seconds === 0)? 60 : seconds, time_numbers = ((date).toTimeString().substr(0,6)).split(':').join(''); for (i = 0; i < time_numbers.length; i++) { digits[i].className = 'digit digit__' + time_numbers.charAt(i); } for (i = 0; i < pixels_to_toggle; i++) { pixels[i].classList.toggle('pixel__active', seconds !== 0); } }; setTime(); setInterval(setTime, 500);
粒子
时间
文字
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号