Chciałbym stworzyć paradoksalny efekt poprzez właściwość z-index
CSS .
W moim kodzie mam pięć okręgów, jak na poniższym obrazku, i wszystkie one są absolutnie ustawione bez zdefiniowania z-index
. Dlatego domyślnie każde koło nakłada się na poprzednie.
W tej chwili okrąg 5 zachodzi na okrąg 1 (lewy obraz). Paradoks, który chciałbym osiągnąć, to mieć jednocześnie kółko 1 pod okręgiem 2 i nad okręgiem 5 (jak na prawym obrazku).
(źródło: schramek.cz )
Oto mój kod
Narzut:
<div class="item i1">1</div>
<div class="item i2">2</div>
<div class="item i3">3</div>
<div class="item i4">4</div>
<div class="item i5">5</div>
CSS
.item {
width: 50px;
height: 50px;
line-height: 50px;
border: 1px solid red;
background: silver;
border-radius: 50%;
text-align: center;
}
.i1 { position: absolute; top: 30px; left: 0px; }
.i2 { position: absolute; top: 0px; left: 35px; }
.i3 { position: absolute; top: 30px; left: 65px; }
.i4 { position: absolute; top: 70px; left: 50px; }
.i5 { position: absolute; top: 70px; left: 15px; }
Przykład na żywo jest również dostępny pod adresem http://jsfiddle.net/Kx2k5/ .
Wypróbowałem wiele technik układania zamówień, zestawiania kontekstu i tak dalej. Czytałem kilka artykułów na temat tych technik, ale bez sukcesu. Jak mogę to rozwiązać?