我在很多网站上都看到过这种效果,但我不确定我能否解释清楚。
有时导航栏中会出现滑动元素,就像箭头在用户悬停在不同菜单链接上时滑动等。
这是一个简单的菜单:
<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 :hover也可以得到相同的效果):
jQuery('ul li a').hover(function() {
jQuery('a').removeClass('active');
jQuery(this).addClass('active');
});
此外,这是一个有效的 jsfiddle:
按钮在鼠标悬停时背景变成红色。我希望这个背景在我悬停时在这些按钮之间滑动和转换 (宽度)。
如何做到这样?我一直在寻找教程,但没有成功。
非常感谢!
$
代替jQuery
。例如:$("a").removeClass("active");
- ACarter