Selam arkadaşlar,
Bugün mobil siteler için gerçekten şık duran, ama biraz da teknik detay isteyen bir menü tasarımı üzerinde çalışıyordum. Fikir şu: Normalde sayfa içeriği normal görünürken, menü açıldığında arkasındaki içeriği hafifçe blur (bulanıklaştıran) bir efektle gizlemek. Hem kullanıcı deneyimini iyileştiriyor hem de görsel olarak daha modern duruyor bence.
Şöyle bir şey hayal ediyorum:
* Menü kapalıyken her şey normal.
* Menüye tıklandığında, menü sağdan/soldan kayarak açılıyor.
* Aynı anda, menünün arkasında kalan ana içerik alanı CSS `backdrop-filter: blur()` özelliğiyle hafifçe bulanıklaşıyor.
* Menü kapandığında da blur efekti kayboluyor.
Bunu `backdrop-filter` ile yapmayı denedim ama bazı tarayıcılarda (özellikle mobil safari'de) tam istediğim gibi stabil çalışmıyor gibi geldi bana. Ya da belki de ben bir yerde hata yapıyorumdur.
Siz bu tür bir efekti daha önce denediniz mi? Hangi yöntemleri kullandınız? `backdrop-filter` dışında alternatif çözümleriniz var mı? Belki JavaScript ile bu blur'u daha kontrollü bir şekilde yönetmek gerekiyordur?
Mobil uyumluluk açısından da performansını düşünmek lazım. Çok fazla DOM manipülasyonu veya ağır animasyonlar performans sorunlarına yol açabilir.
Deneyimlerinizi ve önerilerinizi paylaşırsanız çok sevinirim! Özellikle bu blur efektini en temiz ve performanslı şekilde nasıl uygularız, merak ediyorum.
Şimdiden teşekkürler!