2010-06-21 5 views

답변

2

당신은 같은 jQuery를 뭔가 사용할 수 있습니다 : 해당 이미지

을 예와 함께 당신의 스타일 시트에 hover_classmouseout_class를 지정

$(function(){ 
    $('div.someclass').hover(function(){ 
     $(this).addClass('hover_class'); 
    }, function(){ 
     $(this).addClass('mouseout_class'); 
    } 
); 
}); 

<style type="text/css"> 
.hover_class { 
    background-image: url(url 1); 
} 

.mouseout_class{ 
    background-image: url(url 2); 
} 
</style> 
+0

하지만 할 (#. 교체 ID의 경우) 당신의 사업부 및 클래스 또는 ID 이름을 반영하도록 div.thumbnail을 변경'URL을 1'은 아니다 내가 7 개의 축소 이미지를 가지고 있다고 말했기 때문에 어떻게 7 개의 diff 이미지를 표시 할 수 있습니까? – nectar

7

순수 CSS에 문제가 있습니까?

div.thumbnail:hover { 
background-image: url(image/in/question); 
} 

간단히

+0

IE6에서는 작동하지 않습니다. – Sarfraz

+0

새 이미지로드로 인한 롤오버의 깜박임을 피하려면 CSS 스프라이트를 사용해야합니다. 다음은 시작할 수있는 좋은 곳입니다. http://stackoverflow.com/questions/2932566/how-do-css-sprites-work –

+0

@Sarfraz - 문제가되지 않을 수도 있고 현재 진행중인 프로젝트가 아닙니다. * 잘하면 * 그것은 곧 사방에있다. –

0

$('#thumbnailimg').hover(function(){ 
    $('#changeme').css('background-image', $(this).children('img').attr('src')); 
}, function(){ 
    $('#changeme').css('background-image', ''); 
}); 
관련 문제