最新のWeb開発のチュートリアル
 

Style filter Property

<スタイルオブジェクト

黒と白の画像の色を変更する(100% grayscale)

// Standard syntax
document.getElementById("myImg").style.filter = "grayscale(100%)";

// Code for Chrome, Safari and Opera
document.getElementById("myImg").style.WebkitFilter = "grayscale(100%)";
»それを自分で試してみてください

定義と使用法

フィルタ特性は、視覚効果追加(like blur and saturation)画像に。


ブラウザのサポート

表中の数字は完全にプロパティをサポートする最初のブラウザのバージョンを指定します。

Webkitのに続く数字は、接頭辞で働いていた最初のバージョンを指定します。

プロパティ
filter 18.0のWebkit 13.0 35.0 6.0のWebkit 15.0のWebkit

注意:クロム、SafariやOperaは代替、WebkitFilterプロパティをサポート。


構文

フィルタのプロパティを返します:

object .style.filter

フィルタのプロパティを設定します。

object .style.filter="none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia()"

フィルタ関数

注意:パーセント値使用するフィルタ(ie 75%)また、小数として値を受け入れる(ie 0.75)

フィルタ 説明
なし 何の効果を指定しません
blur( px ) 画像にぼかし効果を適用します。 より大きな値は、より多くのぼかしを作成します。

値が指定されていない場合は、0が使用されています。
brightness( % ) 画像の明るさを調整します。

0%は、画像が完全に黒になります。
100%は、 (1)デフォルトで、原画像を表します。
100%を超える値が明るく結果を提供します。
contrast( % ) 画像のコントラストを調整します。

0%は、画像が完全に黒になります。
100%は、 (1)デフォルトで、原画像を表します。
100%を超える値が少なくコントラストの結果を提供します。
ドロップshadow( h-shadow v-shadow blur spread color ) 画像にドロップシャドウ効果を適用します。

可能な値:
H-影 -必須。 横シャドーのピクセル値を指定します。 負の値は、画像の左側に影を配置します。

V-影 -必須。 縦シャドーのピクセル値を指定します。 負の値は、画像の上に影を配置します。

ぼかし -オプション。 これは第3の値であり、ピクセル単位でなければなりません。 影にぼかし効果を追加します。 より大きな値は、より多くのぼかしを(影がどんどん軽くなる)が作成されます。 負の値は許可されていません。 値が指定されていない場合は、0(影のエッジがシャープである)が使用されます。

スプレッド -オプション。 これは、第4の値であり、ピクセル単位でなければなりません。 正の値は影を拡張し、より大きく成長するようになりますし、負の値は影が縮小するようになります。 指定しない場合、それは0になり(the shadow will be the same size as the element)
注意:クロム、Safariやオペラ、そしておそらく他のブラウザでは、この第四の長さをサポートしていません。 追加した場合、それは表示されません。

カラー:オプション。 影に色を追加します。 指定しない場合、色はブラウザに依存します(often black)
ヒント:このフィルタは、に似ているボックスシャドウプロパティ。
grayscale( % ) 画像はグレースケールに変換します。

0% (0)デフォルトで、原画像を表します。
100%は、画像が完全に灰色になります(used for black and white images)

注意:負の値は許可されていません。
hue- rotate( deg ) 画像の色相の回転を適用します。 値は、画像サンプルが調整されるカラーサークルの周囲度の数を定義します。 0degはデフォルトであり、原画像を表します。

注意:最大値は360degです。
invert( % ) 画像内のサンプルを反転させます。

0% (0)デフォルトで、原画像を表します。
100%は、画像が完全に反転するであろう。

注意:負の値は許可されていません。
opacity( % ) 画像の不透明度レベルを設定します。 不透明度レベルは、透明度レベルを、説明します。

0%は完全に透明です。
100%は、 (1)デフォルトで、原画像表す(no transparency)

注意:負の値は許可されていません。
ヒント:このフィルタは、に似て不透明プロパティ。
saturate( % ) 画像が飽和します。

0% (0)画像が完全に不飽和になります。
100%は、デフォルトで、原画像を表します。
100%を超える値が過飽和結果を提供します。

注意:負の値は許可されていません。
sepia( % ) 画像はセピア色に変換します。

0% (0)デフォルトで、原画像を表します。
100%は、イメージが完全にセピア色になります。

注意:負の値は許可されていません。

技術的な詳細

CSSのバージョン CSS3

関連ページ

CSSリファレンス: filter property


<スタイルオブジェクト