我想创建一个自动启动然后循环的3秒倒计时。从字面上看,只是说'3',然后用'2'代替它,最后代替'1'。纯粹的CSS3(3,2,1)倒计时
到目前为止,我试图代码是这样的:
*[class].countdown:before {
content: '3' !important;
-webkit-animation:countdowns 3s ease-in-out infinite;
-moz-animation:countdowns 3s ease-in-out infinite;
-ms-animation:countdowns 3s ease-in-out infinite;
-o-animation:countdowns 3s ease-in-out infinite;
animation:countdowns 3s ease-in-out infinite;
}
@-webkit-keyframes countdowns {
33% {content: '3' !important;}
66% {content: '2' !important;}
99% {content: '1' !important;}
}
然后,我只是有这样的HTML:
<span class="countdown"></span>
然而,这只是显示“3”,仅此而已。有人有什么建议吗?谢谢!
检查此链接http://thecodeplayer.com/walkthrough/make-a-stopwatch-using-css3-without-images-or-javascript – Aru 2014-11-05 10:32:06
倒计时不是关于造型:它是您的网页中的信息,因此它应该在HTML代码中,然后通过JS进行动画。为了告诉屏幕阅读者这些变化,'aria-live'属性的实现非常简单:[MDN](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Live_Regions)[MSDN ](http://msdn.microsoft.com/fr-fr/library/ie/dd433065%28v=vs.85%29.aspx) – FelipeAls 2014-11-05 11:26:42