开发者

add fade effect to image swap

开发者 https://www.devze.com 2023-04-09 08:41 出处:网络
I\'m looking for a solution to add a nice fade effect to a few images when I swap them. I\'m new to jquery and have seen many solutions but only for a single image instead of multiples ones.Tried the

I'm looking for a solution to add a nice fade effect to a few images when I swap them. I'm new to jquery and have seen many solutions but only for a single image instead of multiples ones.Tried the z-index technique but that placed all the images on top of each other.

I'm using this jquery code to swap the images.

$(document).ready(function(){



// jQuery image change on hover
$("ul#aside li a img")
    .mouseover(function() { 
        var src = $(this).attr("src").match(/[^\.]+/) + "over.png";
        $(this).attr("src", src);
    })
    .mouseout(function() {
        var src = $开发者_Go百科(this).attr("src").replace("over", "");
        $(this).attr("src", src);

    });
});

Any help or tips is much appreciated.


try something like this

  $(this).hide();
  $(this).attr("src", src);
  $(this).fadeIn();

.fadeOut() will fade an image out


$("ul#aside li a img")
    .mouseover(function() { 
        var src = $(this).attr("src").match(/[^\.]+/) + "over.png";
        var $this = $(this);
        $this.fadeOut("fast", function() {
          $this.attr("src", src).fadeIn("slow");
        });
    })
    .mouseout(function() {
        var src = $(this).attr("src").replace("over", "");
        var $this = $(this);
        $this.fadeOut("fast", function() {
          $this.attr("src", src).fadeIn("slow");
        });

    });
});
0

精彩评论

暂无评论...
验证码 换一张
取 消