【发布时间】:2013-08-19 13:03:24
【问题描述】:
有没有加强伪 CSS 规则?即:
我有一个按以下规则着色的 div(播放列表)列表:
#playlist .playlist_item {
background: #d6d6d6;
}
#playlist .playlist_item:nth-child(odd) {
background: #b3b3b3;
}
现在,当播放歌曲时,我使用 setInterval 和 JQuery 的 .animate 函数来脉冲背景颜色。歌曲完成后,我清除间隔,但歌曲的背景当然仍然是间隔中设置的最后一个颜色。有没有办法根据 CSS 规则重新设置歌曲的颜色?否则,我将不得不跟踪上一首歌曲(可能已经改变了位置,从而改变了颜色)或设置不同的背景颜色类,并在有人添加、删除或移动歌曲时重置播放列表中所有歌曲的类在播放列表或歌曲结束。我宁愿使用仅 CSS 的方法。
提前致谢, 丹
【问题讨论】:
标签: javascript css css-selectors