【发布时间】:2011-03-06 07:35:29
【问题描述】:
我有 7 个缩略图菜单。当用户将(mouseover) 指向特定缩略图时,我想将<div> 的背景图像更改为该缩略图的相关图像。
缩略图菜单位于 diff div 中
【问题讨论】:
标签: javascript jquery mouseover onmouseover
我有 7 个缩略图菜单。当用户将(mouseover) 指向特定缩略图时,我想将<div> 的背景图像更改为该缩略图的相关图像。
缩略图菜单位于 diff div 中
【问题讨论】:
标签: javascript jquery mouseover onmouseover
做
$('#thumbnailimg').hover(function(){
$('#changeme').css('background-image', $(this).children('img').attr('src'));
}, function(){
$('#changeme').css('background-image', '');
});
【讨论】:
纯 CSS 有什么问题?
div.thumbnail:hover {
background-image: url(image/in/question);
}
只需更改 div.thumbnail 以反映您的 div 和类或 id 名称(如果 id 替换 .with #)
【讨论】:
你可以使用 jQuery 类似的东西:
$(function(){
$('div.someclass').hover(function(){
$(this).addClass('hover_class');
}, function(){
$(this).addClass('mouseout_class');
}
);
});
您在样式表中指定了hover_class 和mouseout_class 以及相应的图像,例如
<style type="text/css">
.hover_class {
background-image: url(url 1);
}
.mouseout_class{
background-image: url(url 2);
}
</style>
【讨论】:
url 1 不是固定的,因为我说过我有 7 个缩略图,所以我如何显示七个差异图像?