2010-03-10 134 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