1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"/> <title>Vue 时间404页面 - blog.richex.cn - 阿星博客</title> <script src="vue-2.6.10.min.js"></script> <style> html, body { height: 95% } body { background: #0f3854; background: -webkit-radial-gradient(center ellipse, #0a2e38 0%, #000000 70%); background: radial-gradient(ellipse at center, #0a2e38 0%, #000000 70%); background-size: 100% } p { margin: 0; padding: 0 } #clock { font-family: 'Share Tech Mono', monospace; color: #ffffff; text-align: center; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #daf6ff; text-shadow: 0 0 20px #0aafe6, 0 0 20px rgba(10, 175, 230, 0) } #clock .time { letter-spacing: 0.05em; font-size: 60px; padding: 5px 0 } #clock .date { letter-spacing: 0.1em; font-size: 15px } #clock .text { letter-spacing: 0.1em; font-size: 12px; padding: 20px 0 0 } </style> </head> <body> <div id="clock"> <p class="date">...404 error page...</p> <p class="time">{{ time }}</p> <p class="text">{{ date }}</p> </div> <script> var clock = new Vue({ el: '#clock', data: { time: '', date: '' } }); var week = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']; var timerID = setInterval(updateTime, 1000); updateTime();
function updateTime() { var cd = new Date(); clock.time = zeroPadding(cd.getHours(), 2) + ':' + zeroPadding(cd.getMinutes(), 2) + ':' + zeroPadding(cd.getSeconds(), 2); clock.date = zeroPadding(cd.getFullYear(), 4) + '-' + zeroPadding(cd.getMonth() + 1, 2) + '-' + zeroPadding(cd.getDate(), 2) + ' ' + week[cd.getDay()]; };
function zeroPadding(num, digit) { var zero = ''; for (var i = 0; i < digit; i++) { zero += '0'; } return (zero + num).slice(-digit); } </script> </body> </html>
|