JS30

JS和CSS钟表

要点

涉及的点:

知识点

这里是一些介绍

这里是CSS Properties Reference

其它请看soyaine 总结的很仔细

Bug

const secondDeg = (second / 60)  * 360 + 90;

second = 60 时, secondDeg = 450 下一秒

second = 0 时, secondDeg = 90 这会造成指针从450度闪到90度

解决方法

在90度时,取消transition属性

secondHand.style.transition = (secondDeg === 90)?'all 0s':'all .5s'

soyaine的解决方法