我想获得类似于谷歌图片的效果, 当我们将鼠标悬停在任何图像上时,图像会弹出并出现在前面,而不会影响其他图像的原始位置。 此外,只有当光标是静态而不是我们随机移动时才会发生这种情况。
我试图缩放图像,但其他图像正在失去其原始位置。 我的代码为 - >
$("img").mouseover(function(){
$(this).css("cursor","pointer")
$(this).animate({zoom: '107%'}, 'fast')
}).mouseout(function(){
$(this).animate({zoom: '100%'}, 'fast')
});
答案 0 :(得分:2)
在CSS中为要缩放的图像添加Z-index
,图像将在z坐标中弹出。我们的想法是更改Z-index以便弹出图像,而其他图像的z-index小于悬停的图像,因此不会影响其他图像的位置。
$("img").mouseover(function(){
$(this).css("z-index","2")
}
更新:延迟示例
$(function() {
var timer;
$('img').hover(function() {
if(timer) {
clearTimeout(timer);
timer = null
}
timer = setTimeout(function() {
$(this).css("z-index","2"), 2000)
},
// mouse out
clearTimeout(timer);
$(this).css("z-index","1")
});
});
尝试类似这样的内容,查看帖子here
答案 1 :(得分:0)
<img style="position:absolute">
更改img样式属性位置绝对