使用 JQuery 的动画菜单
我正在尝试创建一个使用 jQuery 制作动画的菜单。我这里有一个例子 http://www.freebiejeebiesworld.com/category/category.html
但是我希望每个部分在悬停时单独制作动画。每个都将从相同的静态图像开始,但在悬停时动画为不同的图像。
我在想类似的事情
<ul id="menu" class="category"><li><img src="image1.jpg" hover="image2.jpg"></li></ul>
,但是我不知道如何编写 jQuery 函数来完成工作。
任何帮助将不胜感激
jQuery 代码:
$(function() {
$("#menu img").hover(function() {
var hover = $(this).data("hover");
$(this).data("hover", $(this).attr("src"));
$(this).attr("src", hover);
}, function() {
var hover = $(this).data("hover");
$(this).data("hover", $(this).attr("src"));
$(this).attr("src", hover);
});
});
I am trying to create a menu that animates using jQuery. I have an example here http://www.freebiejeebiesworld.com/category/category.html
However I want each section to animate individually on hover. Each will begin with the same static image but with animate to a different image when hovered.
I was thinking something like
<ul id="menu" class="category"><li><img src="image1.jpg" hover="image2.jpg"></li></ul>
However I don't know how to write the jQuery function to complete the work.
ANy help would be appreciated
jQuery code:
$(function() {
$("#menu img").hover(function() {
var hover = $(this).data("hover");
$(this).data("hover", $(this).attr("src"));
$(this).attr("src", hover);
}, function() {
var hover = $(this).data("hover");
$(this).data("hover", $(this).attr("src"));
$(this).attr("src", hover);
});
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试研究 jquery href 文档。
Try studying jquery hover documentation.