【发布时间】:2011-08-20 10:59:46
【问题描述】:
当您将鼠标悬停在六个较小图像中的任何一个上时,我正在尝试显示六个较大图像之一。
大图像将由六个较小的占位符组成。
所附图片显示了我正在尝试做的几个示例。
感谢您对此的任何回答。
【问题讨论】:
-
一些代码会很有帮助。如果您可以在每个州发布 html 或创建一个 jsfiddle,我们可以为您提供帮助。
当您将鼠标悬停在六个较小图像中的任何一个上时,我正在尝试显示六个较大图像之一。
大图像将由六个较小的占位符组成。
所附图片显示了我正在尝试做的几个示例。
感谢您对此的任何回答。
【问题讨论】:
你的意思是这样的吗?
$('#images img').mouseover(function(){
$('#more-images img').remove();
for(var i = 0; i < 6; i++)
{
$('#more-images').append($(this).clone());
}
});
这是一个带有更多图片的更新示例:http://jsfiddle.net/vkAbg/1/
更新
根据您的评论,以下更新似乎更像您的要求:
【讨论】:
对此并不感到自豪,但它会满足您的要求。
http://jsfiddle.net/imoda/N4aFP/2/
var srcs;
srcs = new Array();
var i = 0;
$('img').each(function(){
srcs[i] = $(this).attr('src');
i++;
});
$('img').hover(function(){
$('img').attr('src', $(this).attr('src'));
},function(){
restore(srcs);
});
function restore(srcs) {
i = 0;
$('img').each(function(){
$(this).attr('src', srcs[i]);
i++;
});
}
【讨论】:
more-images,然后将其覆盖到页面上。所以你有一个 1-6 层,然后出现在顶部的 N x 6 层。我的只是替换了 src 属性,所以你只有 6 张图片,没有 hokey pokey
所以是这样的:
看看我是如何将一张图片(你的图片)添加到那个类的,确保它只应用于第一个方块。
这应该对你有帮助吧?它只是改变背景图像的 css 位置......
【讨论】: