Kesan 3D dicapai dengan menggunakan div berlapis. Setiap cincin terdiri daripada 16 lapisan, masing -masing teduh yang sedikit berbeza untuk menghasilkan kesan pencahayaan. Saiz dan kedudukan lapisan membuat ilusi cincin tiga dimensi.
struktur html
HTML terdiri daripada lima elemen
(satu per cincin), masing -masing mengandungi 16 unsur bersarang yang mewakili lapisan. Setiap elemen CSS Styling benar -benar diposisikan, dan kanak -kanaknya mewarisi kedudukan mutlak.
, dikira menggunakan fungsi animasi dilaksanakan menggunakan Putaran paksi X sedikit pada bekas <div> menggunakan harta tersuai <code><i></i>
(antara 1 hingga 16) untuk mengawal gaya melalui CSS. Emmet dapat memudahkan mewujudkan struktur HTML berulang. Berikut adalah coretan: <i></i>
--i
harta <div class="rings">
<div class="ring ring__1">
<i style="--i: 1;"></i>
<i style="--i: 2;"></i>
<!-- ... more layers ... -->
<i style="--i: 16;"></i>
</div>
<!-- ... more rings ... -->
</div>
--i
untuk mengandungi cincin yang benar -benar diposisikan. Setiap .rings
mencipta bentuk bulat. Hartanah tersuai position: relative
menetapkan warna asas. .ring
<i></i>
harta border-radius: 50%
, dengan berkesan menentukan saiznya. Hartanah tersuai --ringColor
, dikira menggunakan inset
.ring
teduhan dengan sintaks warna relatif --translateZ
--i
Shading dicapai menggunakan sintaks warna relatif. A .ring {
position: absolute;
--ringColor: #0085c7;
i {
position: absolute;
inset: -100px;
border-radius: 50%;
--translateZ: calc(var(--i) * 2px);
transform: rotateY(-45deg) translateZ(var(--translateZ));
}
}
, mengubah cahaya :
--light
Lapisan dinamik ini dinamik ke arah belakang, meningkatkan kesan 3D. Garis besar ditambah untuk memastikan teduhan dapat dilihat pada kedua -dua bahagian dalam dan luar cincin. --i
--ringColor
membentuk dan animasi i {
--light: calc(var(--i) / 16);
--layerColor: rgb(from var(--ringColor) calc(r * var(--light)) calc(g * var(--light)) calc(b * var(--light)));
border: var(--size) var(--layerColor) solid;
outline: var(--size) var(--layerColor) solid;
}
Hartanah Custom
--size
dan harta sin()
, dengan kelewatan negatif untuk mengejutkan animasi. sentuhan akhir dan pengoptimuman
.rings
menambah perspektif. Pseudo-Elements (::after
Atas ialah kandungan terperinci CSS Olimpik Cincin. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Ya, youdyhouldlearnbothflexboxandgrid.1) flexboxisidealforone-dimensi, flexiblelayoutslikenavigasiMenus.2)

Apa yang kelihatan seperti refactor kod anda sendiri? John Rhea memisahkan animasi CSS lama yang dia tulis dan berjalan melalui proses pemikiran mengoptimumkannya.

Csanimationsarenotinherenthardbutrequirepracticeandundunderpanderofcsspropertiesandtimingfunctions.1) startwithsimpleanimationslikescalingabuttonhoverusingkeyframes.2)

@keyframesispopularduetoitsversatilityAndPowerIncreatingSmoothcsSanimations.KeyTrickSinclude: 1) definisiMoothTransitionSbetweenStates, 2) AnimatingMultiplePropertiSti

Csscountersareusedtomanageautomaticnumberinginwebdesigns.1) mereka yang boleh dimanfaatkan, listitems, andcustomnumbering.2) AdvancedusesIndenestedNumberingsystems.3) cabaran yang terkandung di dalam cabaran

Menggunakan bayang -bayang skrol, terutamanya untuk peranti mudah alih, adalah sedikit UX yang telah diliputi oleh Chris sebelum ini. Geoff merangkumi pendekatan yang lebih baru yang menggunakan harta animasi-masa. Berikut adalah satu lagi cara.

Mari kita lari melalui penyegaran cepat. Peta imej tarikh kembali ke HTML 3.2, di mana, pertama, peta sisi pelayan dan kemudian peta sisi klien yang ditakrifkan di atas imej menggunakan elemen peta dan kawasan.

Kajian Negeri Devs kini dibuka untuk penyertaan, dan tidak seperti tinjauan sebelumnya ia meliputi segala -galanya kecuali kod: kerjaya, tempat kerja, tetapi juga kesihatan, hobi, dan banyak lagi.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

MinGW - GNU Minimalis untuk Windows
Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

SublimeText3 versi Inggeris
Disyorkan: Versi Win, menyokong gesaan kod!

VSCode Windows 64-bit Muat Turun
Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft
