Tôi muốn tạo một hiệu ứng nghịch lý thông qua thuộc tính z-index
CSS .
Trong mã của tôi, tôi có năm vòng tròn, giống như trong hình dưới đây, và tất cả chúng đều được định vị tuyệt đối không xác định z-index
. Do đó, theo mặc định, mọi vòng tròn đều chồng lên vòng tròn trước đó.
Ngay bây giờ, hình tròn 5 chồng lên hình tròn 1 (hình bên trái). Nghịch lý mà tôi muốn đạt được là đồng thời có vòng tròn 1 bên dưới vòng tròn 2 và trên đầu vòng tròn 5 (như trong hình bên phải).
(nguồn: schramek.cz )
Đây là mã của tôi
Đánh dấu:
<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; }
Một ví dụ trực tiếp cũng có sẵn tại http://jsfiddle.net/Kx2k5/ .
Tôi đã thử rất nhiều kỹ thuật với thứ tự xếp chồng, bối cảnh xếp chồng, v.v. Tôi đọc một số bài báo về những kỹ thuật này, nhưng không thành công. Làm sao tôi có thể giải quyết việc này?