저는 7 개의 축소판 이미지 메뉴가 있습니다. 사용자가 (mouseover)
을 특정 축소판으로 가리키면 <div>
의 배경 이미지를 해당 축소판의 관련 이미지로 변경하고 싶습니다.마우스 위로 div 배경 이미지를 변경하는 방법은 무엇입니까?
썸네일 이미지 메뉴는은 diff 사업부에
저는 7 개의 축소판 이미지 메뉴가 있습니다. 사용자가 (mouseover)
을 특정 축소판으로 가리키면 <div>
의 배경 이미지를 해당 축소판의 관련 이미지로 변경하고 싶습니다.마우스 위로 div 배경 이미지를 변경하는 방법은 무엇입니까?
썸네일 이미지 메뉴는은 diff 사업부에
당신은 같은 jQuery를 뭔가 사용할 수 있습니다 : 해당 이미지
을 예와 함께 당신의 스타일 시트에hover_class
및
mouseout_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>
순수 CSS에 문제가 있습니까?
div.thumbnail:hover {
background-image: url(image/in/question);
}
간단히
IE6에서는 작동하지 않습니다. – Sarfraz
새 이미지로드로 인한 롤오버의 깜박임을 피하려면 CSS 스프라이트를 사용해야합니다. 다음은 시작할 수있는 좋은 곳입니다. http://stackoverflow.com/questions/2932566/how-do-css-sprites-work –
@Sarfraz - 문제가되지 않을 수도 있고 현재 진행중인 프로젝트가 아닙니다. * 잘하면 * 그것은 곧 사방에있다. –
이
$('#thumbnailimg').hover(function(){
$('#changeme').css('background-image', $(this).children('img').attr('src'));
}, function(){
$('#changeme').css('background-image', '');
});
하지만 할 (
#
와.
교체 ID의 경우) 당신의 사업부 및 클래스 또는 ID 이름을 반영하도록 div.thumbnail을 변경'URL을 1'은 아니다 내가 7 개의 축소 이미지를 가지고 있다고 말했기 때문에 어떻게 7 개의 diff 이미지를 표시 할 수 있습니까? – nectar