使用 JQuery 的动画菜单

发布于 2024-12-04 16:02:44 字数 861 浏览 0 评论 0原文

我正在尝试创建一个使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

牛↙奶布丁 2024-12-11 16:02:44

尝试研究 jquery href 文档。

Try studying jquery hover documentation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文