Latest web development tutorials
×

CSS Reference manual

CSS Reference manual CSS Pemilih CSS pidato Referensi CSS Web font aman CSS animasi CSS satuan CSS warna CSS nilai warna Hukum CSS nama warna CSS nilai warna heksadesimal CSS Dukungan Browser

CSS milik

align-content align-items align-self all animation animation-delay animation-direction animation-duration animation-fill-mode animation-iteration-count animation-name animation-play-state animation-timing-function appearance backface-visibility background background-attachment background-blend-mode background-clip background-color background-image background-origin background-position background-repeat background-size border border-bottom border-bottom-color border-bottom-left-radius border-bottom-right-radius border-bottom-style border-bottom-width border-collapse border-color border-image border-image-outset border-image-repeat border-image-slice border-image-source border-image-width border-left border-left-color border-left-style border-left-width border-radius border-right border-right-color border-right-style border-right-width border-spacing border-style border-top border-top-color border-top-left-radius border-top-right-radius border-top-style border-top-width border-width bottom box-align box-direction box-flex box-flex-group box-lines box-ordinal-group box-orient box-pack box-shadow box-sizing caption-side clear clip color column-count column-fill column-gap column-rule column-rule-color column-rule-style column-rule-width column-span column-width columns content counter-increment counter-reset cursor direction display empty-cells filter flex flex-basis flex-direction flex-flow flex-grow flex-shrink flex-wrap float font @font-face font-family font-size font-size-adjust font-stretch font-style font-variant font-weight grid-columns grid-rows hanging-punctuation height icon justify-content @keyframes left letter-spacing line-height list-style list-style-image list-style-position list-style-type margin margin-bottom margin-left margin-right margin-top max-height max-width @media min-height min-width nav-down nav-index nav-left nav-right nav-up opacity order outline outline-color outline-offset outline-style outline-width overflow overflow-x overflow-y padding padding-bottom padding-left padding-right padding-top page-break-after page-break-before page-break-inside perspective perspective-origin position punctuation-trim quotes resize right rotation tab-size table-layout target target-name target-new target-position text-align text-align-last text-decoration text-decoration-color text-decoration-line text-decoration-style text-indent text-justify text-outline text-overflow text-shadow text-transform text-wrap top transform transform-origin transform-style transition transition-delay transition-duration transition-property transition-timing-function unicode-bidi vertical-align visibility white-space width word-break word-spacing word-wrap z-index

CSS3 filter (penyaring) sifat

contoh

Mengedit semua warna untuk gambar hitam dan putih (100% abu-abu):

img {
-webkit-filter: grayscale (100% ); / * Chrome, Safari, Opera * /
filter: grayscale (100%);
}

Coba »

Definisi dan penggunaan

atribut penyaring mendefinisikan elemen (biasanya <img>) efek visual (misalnya: Fuzzy dan saturasi).

default: tak satupun
warisan: tidak
dukungan animasi: Ya. Rincian dapat ditemukan di CSS Animation
versi: CSS3
sintaks JavaScript: keberatan .style.WebkitFilter = "grayscale (100%)" untuk mencoba >>

Dukungan Browser

Angka dalam tabel tersebut merupakan browser pertama yang mendukung nomor versi metode.

Segera setelah nomor untuk awalan browser ditentukan -webkit-.

milik
filter 18,0 -webkit- Tidak mendukung 35,0 6.0 -webkit- 15,0 -webkit-

Catatan: Explorer Browser Lama Internet (4,0-8,0) untuk mendukung non-standar "filter" properti telah ditinggalkan. IE8 dan browser sebelumnya sering menggunakan opacity properti.

CSS Syntax

filter: none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia() | url();

Tip: Gunakan spasi untuk memisahkan beberapa filter.


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. <shadow>参数如下:

<Offset-x> <offset- y> ( harus)
Hal ini diatur dua bayangan diimbangi <panjang> nilai. <Offset-x> Preferences jarak horizontal drop shadow muncul pada elemen kiri. <Offset-y> untuk mengatur jarak vertikal drop bayangan muncul di atas elemen. Lihat <panjang> mungkin unit.
Jika kedua nilai adalah 0, bayangan muncul di belakang elemen positif (jika diatur   <blur-radius> and/or <spread-radius>, 会有模糊效果 ).
<blur-radius> (可选)这是第三个code><length>值. 值越大,越模糊,则阴影会变得更大更淡.不允许负值若未设定,默认是0 (则阴影的边界很锐利). <spread-radius> (可选)这是第四个<length>值. 正值会使阴影扩张和变大,负值会是阴影缩小.若未设定,默认是0 (阴影会与元素一样大小).
注意: Webkit, 以及一些其他浏览器不支持第四个长度,如果加了也不会渲染。 <color> (可选)查看<color>该值可能的关键字和标记。若未设定,颜色值基于浏览器。在Gecko (Firefox), Presto (Opera)和Trident (Internet Explorer)中, 会应用color color属性的值。另外, 如果颜色值省略,WebKit中阴影是透明的。
<blur-radius> (可选)这是第三个code><length>值. 值越大,越模糊,则阴影会变得更大更淡.不允许负值若未设定,默认是0 (则阴影的边界很锐利). <spread-radius> (可选)这是第四个<length>值. 正值会使阴影扩张和变大,负值会是阴影缩小.若未设定,默认是0 (阴影会与元素一样大小).
注意: Webkit, 以及一些其他浏览器不支持第四个长度,如果加了也不会渲染。 <color> (可选)查看<color>该值可能的关键字和标记。若未设定,颜色值基于浏览器。在Gecko (Firefox), Presto (Opera)和Trident (Internet Explorer)中, 会应用color color属性的值。另外, 如果颜色值省略,WebKit中阴影是透明的。
<blur-radius> (可选)这是第三个code><length>值. 值越大,越模糊,则阴影会变得更大更淡.不允许负值若未设定,默认是0 (则阴影的边界很锐利). <spread-radius> (可选)这是第四个<length>值. 正值会使阴影扩张和变大,负值会是阴影缩小.若未设定,默认是0 (阴影会与元素一样大小).
注意: Webkit, 以及一些其他浏览器不支持第四个长度,如果加了也不会渲染。 <color> (可选)查看<color>该值可能的关键字和标记。若未设定,颜色值基于浏览器。在Gecko (Firefox), Presto (Opera)和Trident (Internet Explorer)中, 会应用color color属性的值。另外, 如果颜色值省略,WebKit中阴影是透明的。
<blur-radius> (可选)这是第三个code><length>值. 值越大,越模糊,则阴影会变得更大更淡.不允许负值若未设定,默认是0 (则阴影的边界很锐利). <spread-radius> (可选)这是第四个<length>值. 正值会使阴影扩张和变大,负值会是阴影缩小.若未设定,默认是0 (阴影会与元素一样大小).
注意: Webkit, 以及一些其他浏览器不支持第四个长度,如果加了也不会渲染。 <color> (可选)查看<color>该值可能的关键字和标记。若未设定,颜色值基于浏览器。在Gecko (Firefox), Presto (Opera)和Trident (Internet Explorer)中, 会应用color color属性的值。另外, 如果颜色值省略,WebKit中阴影是透明的。
<blur-radius> (可选)这是第三个code><length>值. 值越大,越模糊,则阴影会变得更大更淡.不允许负值若未设定,默认是0 (则阴影的边界很锐利). <spread-radius> (可选)这是第四个<length>值. 正值会使阴影扩张和变大,负值会是阴影缩小.若未设定,默认是0 (阴影会与元素一样大小).
注意: Webkit, 以及一些其他浏览器不支持第四个长度,如果加了也不会渲染。 <color> (可选)查看<color>该值可能的关键字和标记。若未设定,颜色值基于浏览器。在Gecko (Firefox), Presto (Opera)和Trident (Internet Explorer)中, 会应用color color属性的值。另外, 如果颜色值省略,WebKit中阴影是透明的。
<blur-radius> (可选)这是第三个code><length>值. 值越大,越模糊,则阴影会变得更大更淡.不允许负值若未设定,默认是0 (则阴影的边界很锐利). <spread-radius> (可选)这是第四个<length>值. 正值会使阴影扩张和变大,负值会是阴影缩小.若未设定,默认是0 (阴影会与元素一样大小).
注意: Webkit, 以及一些其他浏览器不支持第四个长度,如果加了也不会渲染。 <color> (可选)查看<color>该值可能的关键字和标记。若未设定,颜色值基于浏览器。在Gecko (Firefox), Presto (Opera)和Trident (Internet Explorer)中, 会应用color color属性的值。另外, 如果颜色值省略,WebKit中阴影是透明的。
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

contoh

contoh yang lebih

contoh Fuzzy

Foto blur Gaussian:

img {
-webkit-filter: blur (5px) ; / * Chrome, Safari, Opera * /
filter: blur (5px);
}

Coba »

Kecerahan Fungsi Instance

Membuat terang gambar:

img {
-webkit-filter: kecerahan (200% ); / * Chrome, Safari, Opera * /
filter: kecerahan (200%);
}

Coba »

Kontras Fungsi Instance

Mengatur kontras gambar:

img {
-webkit-filter: kontras (200% ); / * Chrome, Safari, Opera * /
filter: kontras (200%);
}

Coba »

Contoh-contoh fungsi drop-shadow

Mengatur efek bayangan pada gambar:

img {
-webkit-filter: drop-shadow ( 8px 8px 10px red); / * Chrome, Safari, Opera * /
filter: drop-shadow (8px 8px 10px red);
}

Coba »

Grayscale Fungsi Instance

Mengkonversi gambar ke grayscale:

img {
-webkit-filter: grayscale (50% ); / * Chrome, Safari, Opera * /
filter: grayscale (50%);
}

Coba »

() Fungsi contoh hue-rotate

Aplikasi rotasi rona pada gambar:

img {
-webkit-filter: hue-rotate ( 90deg); / * Chrome, Safari, Opera * /
filter: hue-rotate (90deg) ;
}

Coba »

Invert Fungsi Instance

Pembalik input gambar:

img {
-webkit-filter: invert (100% ); / * Chrome, Safari, Opera * /
filter: invert (100%);
}

Coba »

Opacity Fungsi Instance

tingkat konversi transparansi gambar:

img {
-webkit-filter: opacity (30% ); / * Chrome, Safari, Opera * /
filter: opacity (30%);
}

Coba »

Jenuh Fungsi Instance

Mengkonversi Saturation gambar:

img {
-webkit-filter: jenuh (800% ); / * Chrome, Safari, Opera * /
filter: jenuh (800%);
}

Coba »

Sepia Fungsi Instance

Mengkonversi gambar ke sepia:

img {
-webkit-filter: sepia (100% ); / * Chrome, Safari, Opera * /
filter: sepia (100%);
}

Coba »

fungsi komposit

Penggunaan beberapa filter, filter masing-masing dipisahkan oleh spasi.

Catatan: Perintah ini sangat penting (misalnya, menggunakan grayscale () sebelum menggunakan sepia () akan menghasilkan lengkap gambar skala abu-abu).

img {
-webkit-filter: kontras (200% ) kecerahan (150%); / * Chrome, Safari, Opera * /
filter: kontras (200%) kecerahan (150%);
}

Coba »

Semua contoh penyaring

Contoh berikut menunjukkan bagaimana menggunakan semua filter:

.blur {
-webkit-filter: blur (4px) ;
filter: blur (4px);
}

.brightness {
-webkit-filter: kecerahan (0.30) ;
filter: kecerahan (0.30);
}

.contrast {
-webkit-filter: kontras (180% );
filter: kontras (180%);
}

.grayscale {
-webkit-filter: grayscale (100% );
filter: grayscale (100%);
}

.huerotate {
-webkit-filter: hue-rotate ( 180deg);
filter: hue-rotate (180deg) ;
}

.invert {
-webkit-filter: invert (100% );
filter: invert (100%);
}

.opacity {
-webkit-filter: opacity (50% );
filter: opacity (50%);
}

.saturate {
-webkit-filter: jenuh (7) ;
filter: jenuh (7);
}

.sepia {
-webkit-filter: sepia (100% );
filter: sepia (100%);
}

.shadow {
-webkit-filter: drop-shadow ( 8px 8px 10px hijau);
filter: drop-shadow (8px 8px 10px hijau);
}

Coba »

Artikel terkait

HTML DOM Referensi: Gaya atribut filter