CSS Filtr Studiyası və generatoru
Şəkilləri Photoshop və ya Figma olmadan birbaşa brauzerdə dəyişin: parlaqlıq, kontrast, doymuşluq, rəng tonu və hazır Instagram üslublu presətləri «Əvvəl / Sonra» interaktiv müqayisəsi ilə tənzimləyin.
.filtered-image {
filter: contrast(125%) saturate(140%) hue-rotate(15deg) drop-shadow(0 10px 20px rgba(0,0,0,0.3));
transition: filter 0.3s ease;
}
Necə istifadə etmək olar
- Hazır vizual presətlərdən birini seçin (Kiberpank, Retro Noir, Qızıl Saat, İntensiv Kontrast, X-Ray) və ya tənzimləyiciləri fərdiləşdirin.
- Şəklin üzərindəki ayırıcı xətti sağa-sola sürüşdürərək orijinal ilə filtr tətbiq olunmuş variantı («Əvvəl / Sonra») müqayisə edin.
- Nümunə şəkillər arasından seçim edin (təbiət mənzərəsi, portret və ya gecə şəhəri).
- Bir kliklə hazır və optimallaşdırılmış
filter:CSS kodunu kopyalayın.
Bu necə işləyir
CSS filter xassəsi necə işləyir?
filter xassəsi element brauzerdə render olunmazdan dərhal əvvəl qrafik effektləri birbaşa GPU (video kart) səviyyəsində tətbiq edir. Bir sətirdə bir neçə funksiyanı birləşdirmək olar: məsələn, filter: contrast(120%) brightness(110%) blur(1px);.
drop-shadow() ilə box-shadow fərqi
Klassik box-shadow düzbucaqlı blokun kənarlarına kölgə salır. filter: drop-shadow() isə PNG və ya SVG elementinin şəffaf daxili konturunu təkrarlayır: ulduzun və ya ikonun məhz öz formasına kölgə verir.
/* PNG və ya SVG ikonun şəffaf formasına uyğun kölgə */
.logo {
filter: drop-shadow(0 8px 16px rgba(0,0,0,0.25));
}
Filtrlərin animasiyası və məhsuldarlıq
Bütün CSS filtrləri transition vasitəsilə 60 FPS sürətlə rəvan animasiya oluna bilir (məsələn, :hover zamanı qara-ağ şəkli rəngli etmək). Lakin böyük blur() dəyərlərini böyük sahələrdə tez-tez animasiya etmək mobil cihazlarda GPU yükünü artıra bilər.
Tez-tez verilən suallar
Filtrləri video və ya bütün səhifəyə tətbiq etmək olarmı?
Bəli, filter xassəsi təkcə şəkillərə deyil, <video>, <iframe>, kətan (<canvas>) və hətta bütün <body> elementinə (məsələn, qaranlıq rejim və ya xüsusi əlillik rejimi üçün) tətbiq edilə bilər.
backdrop-filter ilə adi filter fərqi nədir?
filter elementin özünə təsir edir, backdrop-filter isə həmin elementin arxasında qalan fonu (məsələn, şüşə effekti üçün arxadakı mətni və ya şəkli) dumanlayır.
Filtrlər brauzer tərəfindən geniş dəstəklənirmi?
Bəli, CSS filtrləri 2015-ci ildən bəri bütün müasir brauzerlərdə tam dəstəklənir (98%+ qlobal dəstək).