Я хотел бы создать парадоксальный эффект с помощью свойства 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/ .
Я испробовал множество техник с порядком наложения, контекстом наложения и так далее. Я читал несколько статей об этих техниках, но безуспешно. Как я могу это решить?