Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 当另一个图像被放大时,在div中自动排列图像而不留下任何空白_Jquery_Html - Fatal编程技术网

Jquery 当另一个图像被放大时,在div中自动排列图像而不留下任何空白

Jquery 当另一个图像被放大时,在div中自动排列图像而不留下任何空白,jquery,html,Jquery,Html,我有一个分区,里面有同样大小的图片。 当我点击一个图像时,它会被放大到原来大小的300%。 我想做的是,我不想在我的图像容器div上留下任何空白。 对于左列中的图像,它可以正常工作,但当我单击左列以外的图像时,它会留下空白 这是缩放前的原始视图 我使用的代码是 Jquery $(".light-box-items").click(function(){ $("#"+zoomedImage).animate({"height":"200px" , "width":"2

我有一个分区,里面有同样大小的图片。 当我点击一个图像时,它会被放大到原来大小的300%。 我想做的是,我不想在我的图像容器div上留下任何空白。 对于左列中的图像,它可以正常工作,但当我单击左列以外的图像时,它会留下空白

这是缩放前的原始视图

我使用的代码是 Jquery

$(".light-box-items").click(function(){
            $("#"+zoomedImage).animate({"height":"200px" , "width":"25%"},400);
            $(this).animate({"height":"600px" , "width":"75%"},400);
            zoomedImage = this.id;
    });
css


你能做一把小提琴吗?当我点击一个放大的元素时,它不会变小…我尝试了不同的方法。但是没有运气。似乎您需要通过javascript处理单击事件时元素的定位(
只是一种方式)。
#light-box{
position:absolute;
right:-93%;
min-height:100%;
height:auto;
width:80%;
background-color:grey;}
.light-box-items
{
    height:200px;
    width:25%;
    background-color:red;
    float:left;
}