我有一个画廊,其中的图像经受了粗暴的处理:它们的大小和位置随机放置在一个容器中。此外,它们是四舍五入的,只需单击鼠标即可更改大小。请放心,它实际上比听起来要简单得多。
好的,这是我的意思的(可爱的)示例:http: //dl.dropbox.com/u/5550635/Test%20rounded%20gallery/example2.htm
我的问题在这个例子中非常明显,图像大部分时间都是重叠的。
当您单击其中一个图像时,同样的事情,其他图像下降,并且应该形成一条不重叠的线,它们之间可能至少有 5 个像素的边距。
您可以在示例页面上看到注释代码。
CSS 非常简单:
.project { //class given to the div containing the images
border-radius: 100px;
width: 200px;
height: 200px;
overflow: hidden;
}
#space { //container
width: 550px;
height: 700px;
background: #ccc;
border: 2px solid blue;
}
.parent_project { //parent of the .project div, position absolutely (to fix a problem between position and border-radius)
position: absolute;
}
我在网上寻找一种 Javascript 解决方案来防止图像重叠,但我找不到适合我的具体情况的解决方案。如果您只是看看我的问题并分享您的一些科学知识,我将非常感激。谢谢!