Penjana Glassmorphism
Laras kad kaca beku — kabur, warna, sorotan sempadan, jejari sudut dan bayang — pratonton terapung di atas latar belakang yang benar-benar animasi supaya kualiti kabur kelihatan dalam gerakan.
🔒 Diproses sepenuhnya dalam penyemak imbas anda — tiada apa yang anda masukkan di sini pernah dimuat naik.
Keputusan
backdrop-filter: blur() ialah ciri CSS di sebalik rupa kaca beku — panel separa lutsinar yang mengaburkan apa jua yang bergerak di belakangnya dan bukannya sekadar melunturkan warna rata. Tangkapannya ialah kualiti kabur hampir mustahil untuk dinilai dengan swatch statik; ia hanya kelihatan meyakinkan setelah sesuatu benar-benar bergerak di bawahnya, seperti yang akan berlaku pada halaman sebenar dengan kandungan, video atau hero animasi. Penjana ini meletakkan kad pratonton di atas latar belakang yang benar-benar animasi, bukan yang pegun, jadi apa yang anda lihat semasa menyeret peluncur adalah apa yang akan dialami oleh pelawat.
Latar belakang ialah animasi CSS sebenar: linear-gradient besar dilukis pada saiz 400% elemen, dengan @keyframes mengalihkan background-positionnya berulang-alik dalam gelung — tiada gelung animasi JavaScript, tiada kanvas, hanya teknik background-position berterusan yang sama yang digunakan dalam bahagian hero pengeluaran. Kabur, warna dan kelegapan, sorotan sempadan warna/kelegapan/lebar, jejari sudut dan kelembutan bayang semuanya mendorong gaya langsung kad terapung, dan kotak CSS boleh salin mencerminkan nilai yang sama.
Tidak semua pelayar menyokong backdrop-filter, jadi penjana ini juga mengeluarkan blok @supports not (backdrop-filter: blur(1px)) sebenar — bukan sekadar isyarat token, tetapi peraturan fallback dengan warna latar belakangnya sendiri yang dikira daripada kelegapan warna sebenar anda. Oleh kerana lutsinar tanpa kabur kelihatan lebih teruk (apa jua di belakangnya kelihatan tanpa kabur), fallback ini menaikkan saluran alfa secara automatik melebihi kelegapan warna pilihan anda, dan komen dalam CSS yang dijana menerangkan dengan tepat mengapa dan setakat mana.
Semuanya dikira dan dipaparkan dalam pelayar anda sendiri: tiada muat naik, tiada akaun, tiada perjalanan pergi balik pelayan. Salin CSS setelah kad kelihatan sesuai, lepaskan pada mana-mana elemen yang anda mahu duduk di atas foto, video atau kecerunan, dan simpan blok @supports supaya pelayar lama masih mendapat kad yang boleh dibaca dan lebih legap dan bukannya kad yang hampir tidak kelihatan.