我通过以下代码设置li元素的背景色:

$('#li123').animate({ backgroundColor:  color}, 'slow');


它工作正常,但颜色跨越li的整个长度。如果我希望它仅跨越li中包含的文本,该怎么办。

最佳答案

将文本包装在li中的span内,并在跨度上执行animate。如果需要动画区域的顶部和底部边距,则可以在display: inline-block上使用span

07-28 05:41