CSS backdrop-filter Özelliği
CSS3
Adından da anlaşılacağı üzere, arkaplan görseline/fonuna filtre uygulamak için kullanılır. Filtreler sadece arakafon'a uygulanıyor, içerik alanı bu işlemlerden etkilenmez.
Yapısı (Syntax)backdrop-filter: blur() | brightness() | constrast() | grayscale() | hue-rotate() | opacity() | saturate() | sepia()
NOT
Şu an için sınırlı sayıda tarayıcı bu özelliği desteklemektedir. Ancak ileriye dönük kullanılması mutlak özellikler arasında yer almaktadır.
| Varsayılan Değer | none |
| JavaScript Yapısı |
object.style.backdropFilter = "blur(5px)"
|
| Animasyon Özellikleri Uygulanabilir | Evet (Daha fazla detay) |
Değerler
| Değer | Açıklama | Versiyon |
|---|---|---|
| blur(değer) | Bulanıklığını ayarlar. | CSS3 |
| brightness(değer) | Parlaklığını ayarlar. | CSS3 |
| contrast(değer) | Kontrastını ayarlar. | CSS3 |
| grayscale(değer) | Siyah-beyazlık tonunu ayarlar. | CSS3 |
| hue-rotate(değer) | Renklerin birbiriyle karışımını ayarlar. | CSS3 |
| invert(değer) | Renk derğerlerini tersine çevirir. | CSS3 |
| opacity(değer) | Parlaklığı ayarlanır. | CSS3 |
| saturate(değer) | Doygunluğunu ayarlar. | CSS3 |
| sepia(değer) | Renk sıcaklığını ayarlar. | CSS3 |
Örnekler
Örneğin resmin belli bir bölümüne filtre uygulayalım.
<div class="wrapper">
<div class="filter-box">
</div>
</div>
<style>
.wrapper {
width: 400px;
height: 200px;
background: url(https://sample-videos.com/img/Sample-jpg-image-200kb.jpg) no-repeat center;
background-size: cover;
}
.wrapper .filter-box {
width: 100px;
height: 100px;
backdrop-filter: blur(2px) sepia(.4) invert(.3) hue-rotate(15deg) contrast(.7);
float: right;
}
</style>Editörde GörüntüleTarayıcı Desteği
| Chrome | Firefox | Edge | Internet Explorer | Opera | Safari | |
|---|---|---|---|---|---|---|
backdrop-filter
|
76 | 70 | 17 | 34 | 9 |
Destekliyor
Desteklemiyor