. outline
<img alt="Hiasan Imej Mewah: Garis Besar dan Animasi Kompleks" >
Menguasai Hiasan Imej: Siri tiga bahagian
outline
img { --s: 250px; /* image size */ --b: 8px; /* border thickness */ --g: 14px; /* gap */ --c: #4ECDC4; width: var(--s); aspect-ratio: 1; outline: calc(var(--s) / 2) solid #0009; /* large, semi-transparent outline */ outline-offset: calc(var(--s) / -2); /* negative offset for overlay */ cursor: pointer; transition: 0.3s; } img:hover { outline: var(--b) solid var(--c); /* smaller, colored outline on hover */ outline-offset: var(--g); /* positive offset for hover effect */ }
:hover
untuk skalabiliti, besar
. outline-width
100vmax
Beyond Overlays Simple, kita boleh membuat bentuk menggunakan 100vmax
atau topeng CSS, digabungkan dengan helah garis besar, untuk menghasilkan animasi mendedahkan yang rumit. Kemungkinan besar: bintang, hati, dan banyak bentuk lain dapat dicapai. Selain itu, bentuk ini mudah dianimasi menggunakan keupayaan animasi
clip-path
Walaupun beberapa animasi mungkin kelihatan sedikit tidak sempurna dalam demonstrasi ini (memerlukan pengoptimuman untuk penggunaan pengeluaran), mereka mempamerkan kuasa kaedah ini. Contoh alternatif menggunakan topeng CSS untuk kesan yang lebih lancar. clip-path
menawarkan fleksibiliti yang mengejutkan untuk peningkatan imej. Tambahkannya ke Arsenal CSS anda untuk membuat hiasan imej yang menakjubkan dan interaktif.
menyatukan teknik outline
Siri ini telah meneroka pelbagai teknik untuk mengubah imej mudah ke dalam elemen interaktif yang menarik. Walaupun anda mungkin tidak menggunakan setiap teknik, matlamatnya adalah untuk menyerlahkan keupayaan CSS maju, termasuk kecerunan, topeng, clip-path
, dan outline
. Ingat, sebelum menambah HTML tambahan, pertimbangkan sama ada CSS sahaja boleh mencapai kesan yang diingini.
Untuk kesan imej yang lebih maju, lawati laman web CSS Tip saya. Contohnya termasuk:
Atas ialah kandungan terperinci Hiasan Imej Mewah: Garis Besar dan Animasi Kompleks. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!