2010-03-10 176 views
0

我对下面的代码设置的li元素的背景颜色:问题与背景颜色L1标签

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

它工作正常,但颜色跨越li整个长度。如果我只想跨越li中的文字,我该怎么办?

回答

2

li中的文本换成span,然后在span上做animate。如果您需要动画区域的顶部和底部边距,您可以在span上使用display: inline-block

+0

工作正常。你能告诉我文字也有多大胆吗? – fastcodejava 2010-03-10 12:30:14

+1

'fontWeight:bold'也许? – anddoutoi 2010-03-10 12:54:32

+0

我也这么认为,但事实并非如此。 – fastcodejava 2010-03-10 20:35:59

0

简单,

为了您<li>添加<span>,请在跨度块文本和关于span做一个jQuery animate。你的问题不太清楚。

+0

但是我想为背景着色。 – fastcodejava 2010-03-10 09:10:47

+0

你真的倒下了他的这个答案吗? – Younes 2010-03-10 09:48:10

+0

编辑后删除了Downvote。 – fastcodejava 2010-03-10 11:06:48