Jacklovely

导航

 

 

倒计时.html

 1 <!DOCTYPE html>
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5     <title></title>
 6     <!--<script src="countdown.js"></script>-->
 7     <script src="digit.js"></script>
 8     <script type="text/javascript">
 9         window.onload = function () {
10             var canvas = document.getElementById("canvas");
11             var context = canvas.getContext("2d");
12             canvas.width = 1200;
13             canvas.height = 500;
14 
15 
16             setInterval(
17                 function () {
18                     //清除画布
19                     context.clearRect(50, 0, 1200, 500);
20                     var myDate = new Date();
21                     var hour = myDate.getHours();
22                     var min = myDate.getMinutes();
23                     var sec = myDate.getSeconds();
24                     timer(50, parseInt(hour / 10), context);
25                     timer(200, hour % 10, context);
26                     timer(350, 10, context);//冒号
27                     timer(440, parseInt(min / 10), context);
28                     timer(590, min % 10, context);
29                     timer(740, 10, context);//冒号
30                     timer(830, parseInt(sec / 10), context);
31                     timer(980, sec % 10, context);
32                 }, 1000
33                 );
34         }
35         //x为圆心x轴位置,num为0~9和冒号,context是canvas画图方法
36         function timer(x, num, context) {
37             for (var i = 0; i < 10; i++) {
38                 for (var j = 0; j < 7; j++) {
39                     if (digit[num][i][j] == 1) {
40                         context.beginPath();
41                         context.arc(x + 20 * j, 20 + 20 * i, 5, 0, 2 * Math.PI);
42                         context.fillStyle = "cyan";
43                         context.stroke();
44                         context.fill();
45                     }
46                 }
47             }
48         }
49 
50     </script>
51 </head>
52 <body>
53     <canvas id="canvas" style="border: 1px solid red;display:block; margin: 50px auto;"></canvas>
54 
55 </body>
56 </html>

 

posted on 2016-09-20 14:45  Jacklovely  阅读(372)  评论(0编辑  收藏  举报