倒计时功能,在很多地方都会用到,我们平时都习惯去用一些插件来应用,会减少不少的工作量,并且效果也能达到预期。
我今天并不是想分享什么倒计时插件,而是自己写一个简单的倒数计时器,有兴趣的同学可以往下看看吧!
首先看下最终的功能,如图:
默认进来,图片上的数字可以从10,逐渐减少到0,如果点击“RESET”,会重新执行。
技术
我们将让CSS处理动画,因为CSS动画在浏览器中的性能要比JavaScript处理动画高得多。创建倒数计时器的步骤如下:创建一堆数字
每秒创建一个JavaScript间隔
使用CSS变换移动数字堆栈
HTML
让我们从所有HTML开始。我们需要两个按钮以及所有10-0的数字。
👉
Next Episode Starts in
10
10
9
8
7
6
5
4
3
2
1
0
Reset
我们添加了带有表情符号的图标。我们也有一个countdown将包含我们的numbers。
我们拥有倒数div的原因是我们可以10在其中放置一