项目github地址:https://github.com/llllllllr/CountDown-digits
这是一个canvas的网页特效,做一个倒计时的效果并让彩色小球向下滚动。下面是实现过程:
整个项目有三个文件,分别为digit.js,countdown.js和index.html文件,我们先在html文件里面声明一个画布,并指定大小
<body>
<canvas id="canvas" style="border: 1px solid #aaa;display: block;margin: 50px auto;background-color: black" ></canvas>
<script src="digit.js"></script>
<script src="countdown.js"></script>
</body>
接着我们看应该如何绘制时间:
在digit.js里面是一些数字的数组:
digit =
[
[
[0,0,1,1,1,0,0],
[0,1,1,0,1,1,0],
[1,1,0,0,0,1,1],
[1,1,0,0,0,1,1],
[1,1,0,0,0,1,1],
[1,1,0,0,0,1,1],
[1,1,0,0,0,1,1],
[1,1,0,0,0,1,1],
[0,1,1,0,1,1,0],
[0,0,1,1,1,0,0]
],//0
[
[0,0,0,1,1,0,0],
[0,1,1,1,1,0,0],
[0,0,0,1,1,0,0],
[0,0,0,1,1,0,0],
[0,0,0,1,1,0,0],
[0,0,0,1,1,0,0],
[0,0,0,1,1,0,0],
[0,0,0,1,1,0,0],
[0,0,0,1,1,0,0],