css3倒计时

倒计时很常见,彻底不用js是不行的,这里想说的只是针对毫秒的纯css倒计时效果。css

http://sandbox.runjs.cn/show/duazbisshtml

演示如上。最后一个数值位,不断的从0~9循环,这是一个纯css3动画,经过修改content的值实现的。css3

@keyframes clock10 {
	0%,100% {content: '0'}
	10% {content: '9'}
	20% {content: '8'}
	30% {content: '7'}
	40% {content: '6'}
	50% {content: '5'; color: black;}
	60% {content: '4'}
	70% {content: '3'}
	80% {content: '2'}
	90% {content: '1'}
}

animation: clock10 1s linear infinite;

经测试,在安卓自带浏览器和chrome,能够正常运行。可是在火狐、iOS和webview里,均不会出现倒数效果。然而动画确实是执行了的,以上的color: black即是用于对比验证。web

根据标准,css被认为是不该当(不适合)修改html内容,不过标准也在变化,例如Chrome就在作这方面的尝试。若是可行可靠,这种能力可能会在不远的未来被归入标准! 参见css-tricks上的这条评论chrome

本文受 http://codepen.io/robinrendle/pen/wKqmbW 启发。浏览器

相关文章
相关标签/搜索