satu kecerunan. Kami akan bergerak melampaui penggunaan asas untuk membuka kunci teknik canggih untuk mencipta corak, garisan grid, garis putus -putus, kesan pelangi, animasi hover, bentuk, dan helah imej sempadan.
Lupakan tanggapan bahawa kecerunan tunggal mengehadkan. Mari kita meneroka potensinya:Menjana corak berulang
adalah kunci di sini. Corak papan semak mudah dicapai dengan: repeating-conic-gradient()
background: repeating-conic-gradient(#000 0 25%, #fff 0 50%) 0 / 100px 100px;
) untuk mengasingkan jubin tunggal. Untuk menyelam yang lebih mendalam ke dalam penciptaan corak, rujuk sumber -sumber ini: no-repeat
.grid-lines { --n: 3; /* rows */ --m: 5; /* columns */ --s: 80px; /* size */ --t: 2px; /* thickness */ width: calc(var(--m)*var(--s) + var(--t)); height: calc(var(--n)*var(--s) + var(--t)); background: conic-gradient(from 90deg at var(--t) var(--t), #0000 25%, #000 0) 0 0/var(--s) var(--s); }
memastikan garis lengkap di tepi. Grid responsif adalah mungkin dengan mengeluarkan var(--t)
dan menggunakan --m
untuk menyesuaikan kiraan lajur secara dinamik berdasarkan ruang yang tersedia. Proofing masa depan melibatkan menggunakan width: calc(round(down, 100%, var(--s)) var(--t));
: calc-size()
width: calc-size(auto, round(down, size, var(--s)) var(--t));
.dashed-lines { --t: 2px; /* thickness */ --g: 50px; /* gap */ --s: 12px; /* dash size */ background: conic-gradient(at var(--t) 50%, #0000 75%, #000 0) var(--g)/calc(var(--g) + var(--t)) var(--s); }
Menjana kesan pelangi
background: linear-gradient(90deg in hsl longer hue, red 0 0);
memanfaatkan interpolasi ruang warna HSL, mewujudkan spektrum penuh dari satu warna. Begitu juga, roda warna dicipta dengan in hsl longer hue
background: conic-gradient(in hsl longer hue,red 0 0);
background: repeating-conic-gradient(#000 0 25%, #fff 0 50%) 0 / 100px 100px;
Gradien mengejutkan mahir dalam mewujudkan bentuk kompleks. Teknik untuk menjana sempadan zig-zag, sudut, berkilau, dan ikon (seperti tanda tambah) terperinci dalam "Panduan Moden untuk Membuat Bentuk CSS" (Smashing Magazine) dan CSS Shape Collection.
menggunakan helah imej sempadan
border-image
Kesimpulan
Atas ialah kandungan terperinci Trik CSS yang hanya menggunakan satu kecerunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!