试图构建一个时间选择器,它应该为输入的变化设置动画。我想我会通过从 CSS 中添加和删除动画类来做到这一点。问题是,它只在第一次有效。
我尝试设置一个间隔开始,在一定时间后删除类,略高于动画持续时间,但是每次单击都会减少动画的动画时间,并且通过第三次或第四次单击,它没有更长的动画。
然后我只是选择检查该类是否存在,删除它,然后添加它。确保每次都从头开始。但现在它只是第一次动画。
HTML:
<div id="wrapper">
<div id="uphour"></div>
<div id="upminute"></div>
<div id="upampm"></div>
<div class="animated">
<div id="hour" data-hour="1">2</div>
</div>
<div class="animated">
<div id="minute" data-minute="1">50</div>
</div>
<div class="animated">
<div id="ampm" data-minute="AM">AM</div>
</div>
<div id="downhour"></div>
<div id="downminute"></div>
<div id="downampm"></div>
</div>
..它是 swapAMPM 函数(在 Javascript 的末尾)我目前没有按预期行事。
关于为什么我会遇到这种行为的任何建议?我缺少一些最佳实践吗?
MM们
明月笑刀无情
饮歌长啸
相关分类