私は画像が荒い扱いに耐えるギャラリーを持っています: それらはコンテナ内でランダムにサイズ変更され、配置されます。また、それらは丸みを帯びており、マウスクリックでサイズが変更されます..安心してください。実際には、思ったよりもはるかに簡単です。
さて、これが私の言いたいことの(かわいい)例です:http://dl.dropbox.com/u/5550635/Test%20rounded%20gallery/example2.htm
私の問題は、この例ではかなり明白です。ほとんどの場合、画像が重なっています。
画像の1つをクリックすると、他の画像が下がり、重なり合うことなく線を形成する必要があります。それらの間には少なくとも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 ソリューションを Web で探しましたが、自分の特性に合ったものを見つけることができませんでした。私の問題を見て、あなたの科学の一部を共有していただければ、とても感謝しています. ありがとう!