我在很多網站上看到過這個,但我不確定我能否解釋它。如何在菜單上使用jQuery創建滑動動畫?
有時有滑動導航元素,就像是滑動菜單項下箭頭當用戶將鼠標懸停在不同的菜單鏈接等
這裏有一個簡單的菜單:
<ul>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link number 2</a></li>
<li><a href="#">Link 3</a></li>
<li><a href="#">Link something 4</a></li>
<li><a href="#">Link 5</a></li>
</ul>
而且有些的jQuery(我知道我會能夠得到與簡單的CSS一樣的效果:懸停):
jQuery('ul li a').hover(function() {
jQuery('a').removeClass('active');
jQuery(this).addClass('active');
});
此外,工作的jsfiddle:
按鈕背景在懸停時變爲紅色。當我懸停時,我希望這個背景可以在這些按鈕之間滑動和變換(寬度)。
如何做這樣的事情?我一直在尋找教程,但沒有運氣。
非常感謝!
順便說一下,大部分時間你可以使用'''而不是'jQuery'。即。 '(「a」)。removeClass(「active」);' – ACarter
順便說一句,像你的例子一樣的懸停效果應該總是用CSS來完成,但不能用Javascript來完成。 – danijar