2012-04-10 3 views
0

누군가가 내 페이지의 이미지 위에 마우스를 올리면이 간단한 jQuery 효과를 어떻게 만듭니 까?이미지 위에 마우스를 올려 놓을 때 간단한 jQuery 슬라이딩 효과 만들기

A JSFiddle 예 can be found here. 나는 누군가가 이미지 또는 상자의 일부를 입력하면 원하는

enter image description here

는 텍스트 영역은 자세한 내용을 공개 확대 될 전망이다.

마우스를 놓을 때 텍스트 영역이 축소되어 이미지 만 볼 수있게해야합니다.

$("#free-roster .roster-container .champion").mouseenter(function() { 
    $(this).find(".info").animate({ width: "116px" }, 400); 
}); 

$("#free-roster .roster-container .champion").mouseleave(function() { 
    $(this).find(".info").animate({ width: "0px" }, 400); 
}); 
+1

이'$ ("# champion")은 무엇입니까? 학급이나 이드를 잡고 있니? – elclanrs

+0

왜 그런 식으로 복사하지 않았습니까? 제가 이야기하는 것을 볼 수있는 실례가 있습니다. 감사합니다! –

답변

0

이 jQuery를 나를 위해 작동합니다 : 당신의 CSS 추가 기능에서

$("#free-roster .roster-container .champion").mouseenter(function() { 
    $(this).find(".info").animate({ width: "116px" }, 400); 
}); 

$("#free-roster .roster-container .champion").mouseleave(function() { 
    $(this).find(".info").animate({ width: "0px" }, 400); 
}); 

$("#free-roster .roster-container .champion").mouseleave(); 

:

color: white; 

에 :

#free-roster .roster-container .champion .info 
다음

내 시도

http://jsfiddle.net/9EFsE/1/

+0

이 문제는'.info'가 인라인 CSS 스타일 :'display : block'에 붙어있어서 이미지 아래에 나타나게합니다. 텍스트에 맞게 회색 컨테이너 상자를 늘려야합니다. 다른 아이디어? –

+0

IE9 및 Firefox 11에서 텍스트는 위의 스크린 샷과 같이 이미지 옆에 나타납니다. 나는 오래된 브라우저를 볼 필요는 없지만 과거에는 디스플레이와 함께 운이 좋았습니다 : 인라인 블록 –

관련 문제