CSS3 Filter : Sadece CSS ile Görsellerinizi Yönetin

CSS Filtreleri

Artık resim düzenleme programlarının yapabileceklerini CSS3 ile birkaç satır yazarak hızlıca yapabiliyoruz.

Yapabileceklerimiz

Bulanıklık, parlaklık, renk yoğunluğu, renk değişimi, karşıtlık, renkleri terse çevirmek, siyah-beyaz yapmak ve sepyaya çevirmek.

Filter kodunun çalışma prensibi basit. En temel haliyle ;

filter: filter(değer);

CSS3’ün güncelliğini takip edemeyen Web Görüntüleyicileri ile problem yaşamak istemiyorsanız -webkit- kod satırını da kullanmalısınız.

-webkit-filter: filter(değer);
-moz-filter: filter(değer);
-o-filter: filter(değer);
-ms-filter: filter(değer);

Filtrelemenin Temeli

CSS3 bize birçok güzel filtre sunuyor. Yazımın devamında bunlardan 8 tanesini detaylandıracağım. Fakat bulanıklık ve parlaklık ayarı için örnek bir kod vermekte fayda var ;

filter: blur(5px) brightness(0.5);

Örneklerde kullanacağım görselin orjinali :

Orjinal Görsel

Not : Ben uygulamaları Codepen ile yayınlamayı uygun gördüm. HTML ve CSS pencerelerini görüntüleyerek ilgili kod satırlarına erişebilirsiniz.

Blur

Görsele bulanıklık katmaya yarar.

Brightness

Görselin parlaklık değeriyle oynamanızı sağlar.

Saturation

Renklerin canlılığını değiştirmenizi sağlar.

Hue Rotate

Görseldeki renk yoğunluğunu değiştirmenizi sağlar.

Contrast

Görselin karşıtlık değerini değiştirmenizi sağlar.

Invert

Görselin renklerini ters çevirir.

Grayscale

Görseli siyah-beyaz yapar.

Sepia

Görselin renklerini sepyaya çevirir.

Bir sonraki CSS konulu makalemde görüşmek üzere…



  • Yücel Bengü

    çok yararlı oldu benim için teşekkürler 🙂

  • Deniz Meclis

    bu uygulamayı sizin başlık altındaki resimde yaptığınız gibi bir resimde parça parça uygulama işlemini nasıl yapabiliriz?