1
我是一個超級的n00b使用JavaScript,希望有人能幫幫我!動畫li與JavaScript - 爲什麼他們都一次移動?
我不明白爲什麼所有的li項目都在同一時間進行動畫製作,很明顯我只想要一個我已經模仿的動畫。
的Javascript
$("li").mouseenter(
function()
{
$(this).find("div").stop(true, false).animate({"margin-bottom" : "20px"}, 'slow')
});
$("li").mouseleave(
function()
{
$(this).find("div").stop(true, false).animate({"margin-bottom": "0"}, 'fast');
});
HTML
<div id="navigation">
<ul>
<li><a href="#"><div></div></a>
</li>
<li><a href="#"><div></div></a>
</li>
<li><a href="#"><div></div></a>
</li>
<li><a href="#"><div></div></a>
</li>
</ul>
</div>
CSS
#navigation {
width:100%;}
#navigation ul {
list-style-type:none;}
#navigation ul li {
display:inline-block;
margin-right:1%;}
#navigation ul li div {
height:125px;
width:120px;
background-color:#ccc;}
將你的css'#navigation ul li'改成'#navigation ul li {margin-bottom:1%;}'並且你可能會明白...... – Stphane
或'float:left; '? – putvande
這可能有幫助.. [CSS-Tricks](http://css-tricks.com/fighting-the-space-between-inline-block-elements/) – Stphane