CSS フィルタージェネレーター
ブラー、明るさ、コントラスト、グレースケール、色相回転、彩度を調整 — 即座に使える CSS フィルターコードを取得、100% ブラウザ内で完結。
コントロール
プレビュー
CSS コード
CSS filter プロパティとは?
CSS filter プロパティは、ブラー、明るさ、コントラスト、色のシフトなどの視覚効果を要素に適用します。画像、背景、さらには UI セクション全体によく使われ、Instagram のような写真効果の作成、アクティブ状態の強調、モーダル背後のコンテンツの暗化に使用されます。フィルターはほとんどのブラウザで GPU アクセラレーションされ、大きな要素でもパフォーマンスが良好です。
filter プロパティは 1 つ以上のフィルター関数を受け取り、順番に適用します。ブラーと明るさ、グレースケールとコントラスト、その他の組み合わせで目的の視覚トーンを実現できます。
フィルター関数の解説
CSS はいくつかのフィルター関数を提供し、それぞれ要素の外観の異なる側面を制御します。各関数の役割を理解することで効果的に組み合わせられます:
| 関数 | 効果 | デフォルト |
|---|---|---|
| blur(px) | ガウスブラーを適用 | 0px |
| brightness(%) | 全体の明るさを調整 | 100% |
| contrast(%) | 明暗の差を調整 | 100% |
| grayscale(%) | グレースケールに変換 | 0% |
| hue-rotate(deg) | すべての色を指定角度でシフト | 0deg |
| saturate(%) | 色の強度を調整 | 100% |
デフォルト値では変化がないため、調整したい関数のみ追加します。明るさを 50% にすると暗くなり、150% で明るくなります。
複数フィルターの組み合わせ
filter プロパティの真の威力は複数の関数を組み合わせた時に発揮されます。一般的な組み合わせは grayscale(100%) contrast(120%) でハイコントラスト白黒効果。もう一つの人気組み合わせは sepia(80%) saturate(150%) で温かみのあるヴィンテージルック。blur(2px) brightness(90%) でダイアログ背後の背景を微妙に暗くし柔らかくできます。
フィルターは記述した順序で適用されますが、各関数がピクセルデータに独立して作用するため、このツールの関数では順序はほとんど関係ありません。さまざまな組み合わせを試してデザインに合うルックを見つけてください。
CSS フィルターを使う場面
CSS フィルターは多くのデザインシナリオで役立ちます。一般的な用途には、外部ツールで編集せずに画像に写真効果を適用、モーダルやオーバーレイ背後の背景を暗くしてブラー、インタラクション時に画像を明るくしたり彩度を上げるホバー効果の作成、グレースケール変換でアクセシビリティビューをシミュレート、色相シフトした背景でクリエイティブなヒーローセクションを構築があります。
フィルターは GPU アクセラレーションされるため、パフォーマンスが重要なアニメーショントランジションやホバー状態に適しています。ただし、非常に大きな要素に重いブラーを適用すると低end デバイスでフレームドロップが発生する可能性があるため、ターゲットハードウェアでテストしてください。
CSS フィルターの生成方法
このツールを使えば視覚的にフィルター効果をデザインできます: 各スライダーを調整してブラー、明るさ、コントラスト、グレースケール、色相回転、彩度の値を設定します。プレビューがリアルタイムで更新され、組み合わせ効果を確認でき、CSS コードが自動生成されます。「CSS をコピー」をクリックしてコードを取得し、スタイルシートに貼り付けます。
すべてブラウザ内でローカルに実行されます — データはサーバーに送信されず、デザインの選択は完全にプライベートです。
CSS で要素をブラーするには?
filter: blur(5px); を使います。ピクセル値を大きくするとより強いブラー効果になります。
複数の CSS フィルターを組み合わせられますか?
はい。スペース区切りで記述します: filter: blur(2px) brightness(120%) contrast(110%);。順番に適用されます。
CSS で画像をグレースケールにするには?
filter: grayscale(100%); を使います。0% でフルカラー、100% で完全グレースケールです。
入力はサーバーに送信されますか?
いいえ。すべての処理はローカルです。フィルター設定はブラウザから離れません。