Bagaimana menggunakan fungsi CSS Conic-Gradient ()?
Conic-Gradient () mencipta peralihan warna kerucut berputar di sekitar titik tengah, sesuai untuk carta pai, roda warna atau reka bentuk bulat hiasan yang dilaksanakan dalam CSS tulen; 1. 2. Sintaks asas adalah latar belakang: conic-gradient (color1, color2, ...); 3. Sudut permulaan boleh ditetapkan dari (), seperti dari 45deg; 4. Menggunakan skala warna peratusan untuk mengawal setiap julat warna segmen, seperti merah 0 70% bermakna akaun merah untuk lilitan 70%; 5. Buat jurang antara segmen dengan memasukkan segmen warna telus atau latar belakang (seperti 1%); 6. Menggabungkan saiz latar belakang dan kedudukan latar belakang ia dapat mensimulasikan kesan graf cincin; 7. Ia disokong oleh pelayar moden, tetapi bukan oleh IE. Ia dapat mengesan ciri -ciri melalui @supports dan menyediakan gaya alternatif; Kaedah ini dapat merealisasikan visualisasi data mudah tanpa imej atau javascript, yang lengkap dan cekap.
Fungsi conic-gradient()
dalam CSS digunakan untuk membuat kecerunan yang berputar di sekitar titik tengah, dengan warna beralih dalam corak pekeliling, seperti kon. Ia amat berguna untuk membuat carta pai, roda warna, atau reka bentuk radial hiasan secara langsung dalam CSS -tiada imej atau JavaScript yang diperlukan.

Inilah cara menggunakannya dengan berkesan.
Apa yang dilakukan conic-gradient()
Tidak seperti linear-gradient()
(yang pergi ke sisi) atau radial-gradient()
(yang menyebar ke luar dari pusat), conic-gradient()
meletakkan warna di sekitar bulatan, bermula dari atas dan bergerak mengikut arah jam.

Sintaks asas:
Latar Belakang: Conic-Gradient (Color1, Color2, ...);
Contoh:

div { Lebar: 200px; Ketinggian: 200px; Latar Belakang: Conic-Gradient (merah, kuning, kapur, biru); Radius sempadan: 50%; }
Ini mewujudkan kecerunan bulat yang kelihatan seperti roda warna dihiris ke dalam empat bahagian.
Kawal sudut permulaan dan putaran
Secara lalai, kecerunan bermula di bahagian atas (0DEG). Anda boleh menukar ini menggunakan sintaks from()
.
Latar Belakang: Conic-Gradient (dari 45deg, merah, biru, hijau);
Ini berputar seluruh kecerunan supaya ia bermula pada 45 darjah (kanan atas).
Anda juga boleh menentukan berapa banyak warna yang diambil dengan menentukan warna berhenti:
Latar Belakang: Conic-Gradient (dari 90deg, merah 0 25%, kuning 25%50%, kapur 50%75%, biru 75%100%);
Ini mewujudkan empat keping 90 darjah yang sama, bermula dari sebelah kanan.
? Fikirkan setiap warna sebagai menduduki "baji" - peratusan mentakrifkan berapa banyak bulatan yang diliputi.
Buat carta pai dengan gradien conic
Anda boleh mensimulasikan carta pai dengan memberikan hentian warna ketepatan.
Contoh: carta pai dengan 70% merah, 20% kuning, 10% hijau:
.pie { Lebar: 200px; Ketinggian: 200px; Radius sempadan: 50%; Latar Belakang: Conic-Gradient ( merah 0 70%, kuning 70% 90%, hijau 90% 100% ); }
Tiada HTML atau JS tambahan - hanya CSS tulen. Hebat untuk visualisasi data mudah.
Tambahkan jurang atau sempadan antara segmen
Untuk menambah ruang di antara kepingan (seperti carta donat dengan jurang), gunakan pelbagai latar belakang atau bayang -bayang lapisan, tetapi helah yang lebih mudah ialah memasukkan segmen yang berbeza nipis:
Latar Belakang: Conic-Gradient ( merah 0 69%, telus 69% 70%, kuning 70% 89%, telus 89% 90%, hijau 90% 99%, telus 99% 100% );
Ini mewujudkan 1% jurang telus antara setiap warna - menggunakan warna putih atau latar belakang dan bukannya telus jika anda mahu sempadan yang kelihatan.
Gabungkan dengan background-size
dan border-radius
Untuk menjadikan kecerunan muncul sebagai cincin (gaya donat), anda boleh meletakkannya di latar belakang yang lain:
.donut { Lebar: 200px; Ketinggian: 200px; Radius sempadan: 50%; Latar Belakang: Conic-Gradient (merah 0 30%, kuning 30%70%, kapur 70%100%), putih; / * Warna pusat */ Latar Belakang: 80% 80%; / * Mengecut kecerunan untuk membuat lubang */ Latar Belakang: Pusat; Latar Belakang berulang: tidak berulang; }
Sebagai alternatif, gunakan pseudo-elemen atau trik padding untuk kesan cincin yang benar.
Sokongan dan sandaran penyemak imbas
conic-gradient()
disokong dalam semua pelayar moden (Chrome, Firefox, Safari, Edge), tetapi tidak di Internet Explorer .
Sekiranya anda memerlukan sandaran:
.fallback { Latar Belakang: Merah; / * Warna Fallback */ Latar Belakang: Conic-Gradient (merah, biru); }
Atau gunakan @supports
untuk pengesanan ciri:
@Supports (latar belakang: conic-gradient (merah, biru)) { .chart {latar belakang: conic-gradient (merah, biru); } }
Pada asasnya, conic-gradient()
berkuasa untuk reka bentuk bulat apabila anda memerlukan perkahwinan warna. Gunakannya dengan border-radius: 50%
untuk bulatan, mengendalikan kepingan dengan peratusan berhenti, dan tweak sudut permulaan yang diperlukan. Ia bukan untuk semua orang, tetapi apabila anda memerlukan kepingan pai cepat atau roda warna, ia menghairankan mampu.
Atas ialah kandungan terperinci Bagaimana menggunakan fungsi CSS Conic-Gradient ()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

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

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

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

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Filter latar belakang digunakan untuk menggunakan kesan visual kepada kandungan di belakang unsur-unsur. 1. Gunakan penapis latar belakang: blur (10px) dan sintaks lain untuk mencapai kesan kaca beku; 2. Menyokong pelbagai fungsi penapis seperti kabur, kecerahan, kontras, dan lain -lain dan boleh ditumpangkan; 3. Ia sering digunakan dalam reka bentuk kad kaca, dan perlu memastikan bahawa unsur -unsur bertindih dengan latar belakang; 4. Pelayar moden mempunyai sokongan yang baik, dan @supports boleh digunakan untuk menyediakan penyelesaian penurunan; 5. Elakkan nilai kabur yang berlebihan dan kerap meredakan untuk mengoptimumkan prestasi. Atribut ini hanya berkuatkuasa apabila terdapat kandungan di belakang unsur -unsur.

Theaspect-ratiocsspropertydefinesthewidth-to-heightratioofanelement, memastikan konsistenproportionsinresponedesedesigns.1.InisappliedDirectyToelementsLikeImages, Video, Orcontainersusingsyxsuchaspasect-ratio: 16/9.2.

1. Binance terkenal dengan jumlah transaksi yang besar dan pasangan perdagangan yang kaya. Ia menyediakan model perdagangan yang pelbagai dan ekosistem yang sempurna. Ia juga memastikan keselamatan aset pengguna melalui dana SAFU dan teknologi keselamatan berganda dan sangat penting untuk operasi yang mematuhi; 2. Okx Ouyi menyediakan pelbagai perkhidmatan perdagangan aset digital dan model akaun perdagangan bersatu, secara aktif menyebarkan medan Web3, dan meningkatkan keselamatan dan pengalaman transaksi melalui kawalan risiko yang ketat dan pendidikan pengguna; 3. Gate.io Sesame membuka pintu dan mempunyai kelajuan mata wang yang baik dan mata wang yang kaya, menyediakan alat perdagangan yang pelbagai dan perkhidmatan nilai tambah, mengamalkan pelbagai mekanisme pengesahan keselamatan dan mematuhi ketelusan rizab aset untuk meningkatkan kepercayaan pengguna; 4. Huobi menyediakan perkhidmatan aset digital sehenti dengan pengumpulan industri yang mendalam, dengan kedalaman urus niaga yang kuat dan

The: emptypseudo-classSelectSelementSwithnoChildrenorcontent, includingspacesorcomments, SoonlyTrulyEmptyElementsLikeMatchit; 1.itcanHideEptyContainersByusing: kosong {paparan: none;} TOCleanUplayouts;

Gunakan kotak semak tersembunyi dan CSS: Pseudo-kelas yang diperiksa digabungkan dengan pemilih saudara bersebelahan () untuk mengawal paparan kandungan; 2. Struktur HTML mengandungi input, label dan kandungan div untuk setiap item yang runtuh; 3. Ekspansi lancar/runtuh animasi dengan menetapkan peralihan ketinggian max; 4. Tambah ikon status terbuka/tutup dengan elemen pseudo; 5. Gunakan jenis radio untuk melaksanakan mod tunggal terbuka, manakala kotak semak membolehkan pelbagai bukaan. Ini adalah pelaksanaan menu dilipat interaktif yang tidak memerlukan JavaScript dan serasi dengan pelayar moden.

Gunakan CSSClip-Path untuk membuat bentuk bukan kubah dalam penyemak imbas tanpa imej tambahan atau SVG kompleks; 2. Fungsi bentuk biasa termasuk inset (), bulatan (), elips () dan poligon (), di mana poligon () melaksanakan bentuk tersuai dengan menentukan titik koordinat, yang sesuai untuk membuat reka bentuk kreatif seperti gelembung dialog; 3. Laluan klip boleh mencapai kesan dinamik melalui peralihan CSS atau animasi kerangka utama, seperti pengembangan bulatan semasa melayang, tetapi hanya menyokong animasi antara bentuk yang sama dan bilangan simpang; 4. Perhatikan respons dan aksesibiliti untuk memastikan kandungan masih tersedia apabila tidak disokong, teks itu boleh dibaca, elakkan tanaman yang berlebihan, dan mengawal bilangan simpul poligon untuk mengoptimumkan prestasi. Pada masa yang sama, perlu mengetahui bahawa

Unit VW dan VH mencapai reka bentuk responsif dengan mengaitkan saiz elemen dengan lebar dan ketinggian viewport; 1VW adalah sama dengan 1% lebar viewport, dan 1VH adalah sama dengan 1% ketinggian viewport; biasanya digunakan di kawasan skrin penuh, fon responsif dan jarak elastik; 1. Gunakan 100VH atau lebih baik 100DVH di kawasan skrin penuh untuk mengelakkan pengaruh bar alamat pelayar mudah alih; 2. 3. Jarak elastik seperti lebar: 80VW, margin: 5vhauto, padding: 2VH3VW, boleh membuat susun atur yang boleh disesuaikan; Perhatikan keserasian peranti mudah alih, kebolehaksesan dan konflik kandungan lebar tetap, dan disyorkan untuk memberi keutamaan untuk menggunakan DVH terlebih dahulu;

Thecssfilterpropertyallowsvisualeffectslebur, kecerahan, andgrayscaletobeapplieddirectlytoHtmlelements.1) usethesyntaxfilter: filter-function (nilai) toapplyeffect.2) combinemultipleFileSwithswithswith, E.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.
