私は3つのイメージを作成しています。そのイメージには、ホバリングしたときにイメージが別のイメージに交換されます。 .animate()メソッドを使用してトランジションにデュレーションを追加しようとすると、エフェクト全体が無効になります。 .animate()を使用するよりも優れた方法がありますか、またはコードから.animate()が機能しなくなる問題がありますか?.animate()を使用してjQueryのホバー効果にデュレーションアニメーションを追加する
乾杯
HTML
<img class="navbarimg" data-alt-src="images/icons/facebookhover.png" src="images/icons/facebook.png" alt="Facebook Page">
<img class="navbarimg" data-alt-src="images/icons/instagramhover.png" src="images/icons/instagram.png" alt="Instagram Page">
<img class="navbarimg" data-alt-src="images/icons/githubhover.png" src="images/icons/github.png" alt="Github Page">
jQueryの
/* Hover effect for the nav bar */
/* Section A - Function to make the alt src be used instead of the default source */
var sourceSwap = function() {
var $this = $(this);
var newSource = $this.data('alt-src');
$this.data('alt-src', $this.attr('src'));
$this.attr('src', newSource);
}
/* Section B - Runs the function to switch the src's */
$(function() {
/* Finds images wiht the 'navbarimg' class, and runs the function for those images */
$('img.navbarimg').hover(sourceSwap, sourceSwap);
});
私はあなたがそれを行うことができるとは思わない、アニメーションの種類、あなたは見ていますか?不透明度のあるものを持つことができます –
http://stackoverflow.com/questions/2744579/jquery-animate-on-an-image-replacement –
http://stackoverflow.com/questions/13314405/animating-src-attribute –