sifat gaya penyaring
contoh
Mengubah warna gambar hitam dan putih (100% abu-abu):
document.getElementById ( "myImg") .style.WebkitFilter = "grayscale (100%)";
// Sintaks Standard (browser utama lainnya tidak mendukung)
document.getElementById ( "myImg") .style.filter = "grayscale (100%)";
Coba »
Definisi dan Penggunaan
dijadwalkan untuk elemen filter (biasanya <img>) efek visual.
Catatan: Jika elementidak item fleksibel, properti flexGrow tidak bekerja.
Dukungan Browser
Angka dalam tabel tersebut merupakan browser pertama yang mendukung nomor versi metode.
milik | |||||
---|---|---|---|---|---|
filter | 18,0 Webkit | Tidak mendukung | Tidak mendukung | 6.0 Webkit | 15,0 Webkit |
Catatan: Chrome, Safari dan Opera penggunaan properti WebkitFilter gantinya.
tatabahasa
Mengembalikan atribut filter:
object.style.filter
Pengaturan properti filter:
object.style.filter="none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia()"
fungsi filter
Catatan: Filter biasanya menggunakan persentase (misalnya: 75%), tentu saja, juga dapat digunakan untuk mewakili desimal (misalnya: 0,75).
filter | deskripsi |
---|---|
tak satupun | Nilai default, tidak berpengaruh. |
blur (px) | Gaussian blur untuk pengaturan gambar. "Radius" untuk menetapkan nilai fungsi Gaussian standar miskin, atau jumlah piksel pada layar mencair bersama-sama, sehingga semakin besar nilai lebih kabur; Jika nilai tidak diatur, default adalah 0; parameter ini dapat mengatur nilai panjang css, tetapi tidak menerima nilai-nilai persentase. |
kecerahan (%) | Aplikasi dari perkalian linear gambar untuk membuatnya tampak lebih cerah atau lebih gelap. Jika nilai adalah 0%, gambar semua hitam. Nilai adalah 100%, tidak ada perubahan dalam gambar. nilai-nilai lain sesuai dengan linier multiplier effect. Nilai lebih dari 100% yang mungkin, gambar akan lebih cerah daripada yang asli. Jika nilai tidak diatur, default adalah 1. |
Sebaliknya (%) | Menyesuaikan kontras gambar. Nilai adalah 0%, gambar semua hitam. Nilai adalah 100%, gambar tidak berubah. Nilai dapat melebihi 100%, yang berarti akan menggunakan kontras yang lebih rendah. Jika nilai tidak diatur, default adalah 1. |
drop shadow (h-shadow v -shadow blur penyebaran warna) | Mengatur efek bayangan pada gambar. Bayangan disintesis pada gambar di bawah, mungkin ada ambiguitas, warna tertentu dapat menggambar diagram topeng versi offset. Fungsi menerima <shadow> nilai (didefinisikan dalam latar belakang CSS3) jenis, selain "inset" kata kunci tidak diperbolehkan. Fungsi dengan kotak-shadow properti kotak-bayangan yang ada sangat mirip, kecuali bahwa, melalui filter, beberapa browser untuk kinerja yang lebih baik memberikan akselerasi hardware.
|
grayscale (%) | Mengkonversi gambar ke grayscale. Ini mendefinisikan nilai rasio konversi. Nilai dari 100% benar-benar dikonversi ke gambar grayscale, nilai 0% dari gambar tidak berubah. Nilai antara 0% dan 100%, efek multiplier adalah linear. Jika tidak diatur, nilai default adalah 0; |
hue-rotate (deg) | Aplikasi untuk rotasi gambar rona. image "Angle" sudut cincin warna adalah nilai disesuaikan nilai yang ditetapkan. Nilai 0deg, perubahan gambar. Jika nilai tidak diatur, nilai default adalah 0deg. Meskipun tidak ada nilai maksimum yang melebihi nilai setara dengan 360deg perimeter lain. |
membalikkan (%) | Pembalik input gambar. Ini mendefinisikan nilai rasio konversi. 100% dari nilai benar-benar terbalik. Nilai 0%, gambar tidak berubah. Sebuah nilai antara 0% dan 100%, efek multiplier adalah linear. Jika nilai tidak diatur, nilai default adalah 0. |
opacity (%) | tingkat konversi transparansi gambar. Ini mendefinisikan nilai rasio konversi. 0% benar-benar transparan, dan nilai 100%, gambar tidak berubah. Sebuah nilai antara 0% dan 100%, efeknya linear multiplier, dikalikan dengan jumlah sampel juga setara dengan gambar. Jika nilai tidak diatur, nilai default adalah 1. Fungsi ini sangat mirip dengan properti opacity yang ada, kecuali bahwa melalui filter, dalam rangka meningkatkan kinerja beberapa browser akan memberikan akselerasi hardware. |
jenuh (%) | Mengubah saturasi gambar. Ini mendefinisikan nilai rasio konversi. 0% sepenuhnya tak jenuh, tidak ada perubahan dalam gambar adalah 100%. nilai lain, efek multiplier adalah linear. Lebih dari 100% dari nilai diperbolehkan, ada kejenuhan yang lebih tinggi. Jika nilai tidak diatur, nilai default adalah 1. |
sepia (%) | Mengkonversi gambar ke sepia. Ini mendefinisikan nilai rasio konversi. Nilai 100% sepenuhnya coklat gelap, adalah 0% dari gambar tidak berubah. Nilai antara 0% dan 100%, efek multiplier adalah linear. Jika tidak diatur, nilai default adalah 0; |
url () | Fungsi URL mengambil file XML, yang menetapkan SVG filter, dan mungkin termasuk jangkar untuk menentukan elemen filter tertentu. Sebagai contoh: filter: url(svg-url#element-id) |
awal | Properti diatur ke nilai default, lihat: CSS Kata Kunci Awal |
mewarisi | Properti ini adalah warisan dari elemen induk, Anda dapat melihat: CSS kata kunci mewarisi |
rincian teknis
versi CSS | CSS3 |
---|
Artikel terkait
Referensi CSS: atribut penyaring