2012-11-15 3 views
0

마우스 오버 및 마우스 아웃시 페이드 아웃 효과를 추가하는 방법은 무엇입니까?마우스 오버 및 마우스 아웃시 페이드 인 효과를 어떻게 추가합니까?

<script> 
jQuery(function() { 
jQuery(".logo img").mouseover(function() { 
var src = "<?php echo $this->baseurl ?>/templates/kalfany/images/logo-<?php echo $this->language; ?>-hover.png"; 
jQuery(this).attr("src", src); 
}).mouseout(function() { 
var src = "<?php echo $this->baseurl ?>/templates/kalfany/images/logo-<?php echo $this->language; ?>.png"; 
jQuery(this).attr("src", src); 
}); }); 
</script> 

그리고 난 여기

http://bavotasan.com/2009/creating-a-jquery-mouseover-fade-effect/

에서 내 질문의 답을 얻고 난 을 찾고 어떤이가 그래서, 최선의 대답은 내 꺼야)이 같은

+0

도와 드리겠습니다. 당신의 문제는 무엇입니까, 무엇을 시도 했습니까? –

+0

올바른 선택 기준으로 이미지를 선택하는 것이 중요 할 수도 있습니다. 'class = logo'를 가진 컨테이너에있는 모든 'IMG'를 선택하고 있습니다. 그것의 경우'jQuery ('img.logo')'를 사용하여 시도하십시오. –

+0

http://jsfiddle.net/rTdQC/1/이게 내가 원하는거야 ?? –

답변

0

사용 뭔가 .. .

$('.logo img').hover(
    function(){ 
    $(this).fadeOut('slow'); 
    }, 
    function(){ 
    $(this).fadeIn('slow'); 
    } 
); 

그러나 나는 생각했다. 일단 완전히 사라지면 호버가 스스로를 부르면 작동하지 않아. 이미지 위에 div를 추가하고 div 대신 이미지를 숨길 수 있습니다. 당신이 크로스 페이드의 어떤 종류를 찾고하지 않는 경우

0

당신은 다음과 같이 사용할 수 있습니다 ...

$(".logo img").mouseover(function() { 
    $(this).fadeIn('fast'); 
}).mouseout(function() { 
    $(this).fadeOut('fast'); 
});​ 
+0

하지만 두 개의 차이 이미지는 마우스를 바꿀 때마다 바뀌며이 셔플 링에서 페이드 효과가 필요합니다. –

+0

@RjSyedHassanRaza이 ans는 좋은 구조를 만들고이 스크립트를 사용하는 데 도움이 될 것입니다. – Jai

0

당신은

jQuery("img").mouseover(function() { 
    var src = "http://www.josephmccaffery.com/wp-content/uploads/2011/04/logo_google_x-150x150.png"; 
    jQuery(this).fadeOut(300,function(){ 
     jQuery(this).attr("src", src).fadeIn(); 
    }) 
}).mouseout(function() { 
    var src = "http://techteen.net/wp-content/uploads/2012/08/Google-Logo-Square.png"; 
    jQuery(this).fadeOut(300,function(){ 
     jQuery(this).attr("src", src).fadeIn(); 
    }) 
}); 

jsfddle

글리치를 사용할 수 있습니다 이미지가로드되지 않은 경우 나타날 수 있습니다.

+0

나는 이것을 시도했다. 그러나 이미지가 플래시되었다. –

+0

당신은 미리로드 할 수있다. mInImg = new Image(); mInImg.src = 'mousein.png'; – banzsh

관련 문제