jquery - 动画图标并影响其他图标 - jQuery

标签 jquery html css jquery-animate

我发现这个 JSFiddle 符合我的需要,并且正是我正在寻找的。

http://jsfiddle.net/jquerybyexample/usNdK/

但我想给它添加更多的效果。当我将鼠标悬停在一个图标上时,我希望其他 3 个图标也以相反的方向进行动画处理,这可能吗?

此外,我计划用 .svg 文件替换这些图标,我可以对它们应用不透明度,但是当我将鼠标悬停在它们上面时我无法对它们应用颜色。

$(document).ready(function(){
    $("#divSocial a img").css({ opacity: 0.5 });
     $("#divSocial a img").hover(
            function () {
                            $(this).animate({ top: "-15" });
                            $(this).css({ opacity: 1 });
            }, 
            function () {
                            $(this).animate({ top: "0" });
                        $(this).css({ opacity: 0.5 });
            }
        );
});

谢谢!

最佳答案

DEMO FIDDLE

这就是如何让其他的动画向下

我将 .stop() 添加到 .animate({..}) 中,这样如果您非常快地多次经过它,图像就不会一直跳动。

$(document).ready(function () {
    $("#divSocial a img").css({
        opacity: 0.5
    });
    $("#divSocial a img").hover(

    function () {
        $("#divSocial a img").not(this).stop().animate({
            top: "15"
        });
        $(this).stop().animate({
            top: "-15"
        });
        $(this).css({
            opacity: 1
        });
    },

    function () {
        $("#divSocial a img").not(this).stop().animate({
            top: "0"
        });
        $(this).stop().animate({
            top: "0"
        });
        $(this).css({
            opacity: 0.5
        });
    });
});

关于jquery - 动画图标并影响其他图标 - jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22259480/

相关文章:

javascript - 与indexof()相反的javascript函数是什么?

html - 阻止 :hover 上的 CSS "bounce"

php - 提交表单后如何自动刷新页面

html - Bootstrap col 增加了额外的高度,而不是紧紧包裹 img

javascript - 开关元件的 onchange 函数

jquery - 单击缩略图 img,找到 alt 值...然后将Class 添加到具有相同 alt 值的所有图像

css - 关于CSS布局和CMS的问题

c# - 将样式属性添加到 Html.BeginForm MVC/C#

javascript - 在 contenteditable 中编辑光标未显示在 Chrome 上

java.io.IOException : Mark has been invalidated when parsing website with jsoup 异常