重複している要素があり、これを防ぎたいです。ここに写真があります:http://grab.by/cB7t
また、これらの要素の CSS は次のとおりです。
.navigationItem {
background: #808080;
-webkit-border-radius: 360px;
padding: 1.0em;
text-decoration: none;
color: #fff;
position: absolute;
-webkit-box-shadow: 0px 2px 5px #909090;
font-weight: bold;
text-shadow: 1px 1px 2px #707070;
font-size: 1.0em;
}
HTML では次のようになります。
<a href="#" class="navigationItem" id="nav0">play</a>
<a href="#" class="navigationItem" id="nav1">register</a>
<a href="#" class="navigationItem" id="nav2">our blog</a>
<a href="#" class="navigationItem" id="nav4">contact us</a>
<a href="#" class="navigationItem" id="nav5">about us</a>
<a href="#" class="navigationItem" id="nav6">our rules</a>`
ご覧のとおり、HTMLa
タグを使用してシンプルなスタイルのリンクとして使用しています。それらの位置が絶対的な理由は、jQuery を使用してそれらを移動しているためです。
function moveAll() {
for(var i = 0; i < AMOUNT; i++) {
var random = Math.random() * 500;
$("#nav" + i).animate({"left": random + i + "px"}, "slow");
$("#nav" + i).animate({"top": random + i + "px"}, "slow");
}
}
ただし、移動すると重なり合うことがあり、迷惑です。それらが重ならないようにするにはどうすればよいですか?ご尽力いただきありがとうございます。