Я хотів би створити парадоксальний ефект через властивість z-index
CSS .
У моєму коді є п’ять кіл, як на зображенні нижче, і всі вони абсолютно розміщені без визначеного z-index
. Тому за замовчуванням кожне коло перекриває попереднє.
Зараз коло 5 перекриває коло 1 (зображення ліворуч). Парадокс, якого я хотів би досягти, - це одночасно мати коло 1 під колом 2 та вгорі кола 5 (як на правильному зображенні).
(джерело: schramek.cz )
Ось мій код
Розмітка:
<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; }
Живий приклад також доступний на веб-сайті http://jsfiddle.net/Kx2k5/ .
Я перепробував багато прийомів із складанням замовлень, складанням контексту тощо. Я прочитав деякі статті про ці методи, але успіху не було. Як я можу це вирішити?