CSS3で画像のガウスぼかし効果を実現するにはどうすればよいですか? CSS3フィルターの実装(コード例)
この章では、CSS3 を使用して画像のガウスぼかし効果を実現する方法を紹介します。CSS3 フィルターは、画像要素のぼかし効果を設定する方法を例を通して説明します。画像のガウスぼかしの 3 つの効果。困っている友人は参考にしていただければ幸いです。
1. フィルターとは
CSS3 フィルター属性は、ぼかし機能を提供する要素 (通常は ) の視覚効果を定義します。要素の色を変更します。 CSS3 Fitler は、画像のレンダリング、背景、境界線の表示効果を調整するためによく使用されます。
ブラウザのサポート:
-webkit-filter は css3 の属性です。Webkit はこれらの機能を初めてサポートしており、その効果は非常に優れています。
#表内の数字は、このメソッドをサポートする最初のブラウザのバージョン番号を示します。
数字の直後にある -webkit- は、指定されたブラウザーのプレフィックスです。
注: Internet Explorer の古いバージョン (4.0 ~ 8.0) でサポートされている非標準の「フィルター」属性は非推奨になりました。 IE8 以前のブラウザは通常、css 不透明属性を使用します。
仕様で現在サポートされているフィルター属性を見てみましょう:
-
グレースケール (グレースケール): 値は 0 ~ 1 の 10 進数です
セピア (茶色): 値は 0 ~ 1 の 10 進数です。
-
saturate (彩度): 値は num
# です。 - ##hue-rotate (色相回転): 値は角度です。
- invert (反転): 値は 0 ~ 1
# の間の小数です。
##不透明度 (透明度): 値は 0 ~ 1 の 10 進数です。 - 明るさ (明るさ): 値は 0 ~ 1 の 10 進数です
- contrast (コントラスト): 値は num
- blur (ブラー): 値は長さ (半径)
- drop-shadow (シャドウ)
filter: blur();
2. 画像ぼかしの 3 つの効果元画像:
1 .css 通常の画像ぼかし効果 (画像全体をぼかします)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>图片模糊</title> <style> .bg { width: 1240px; height: 592px; position: relative; background: url("CSS3で画像のガウスぼかし効果を実現するにはどうすればよいですか? CSS3フィルターの実装(コード例)") no-repeat fixed; padding: 1px; box-sizing: border-box; z-index: 1; } .bg:after { content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: inherit; filter: blur(2px); z-index: 2; } .drag { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 200px; height: 200px; text-align: center; z-index: 11; } </style> </head> <body> <div class="bg"></div> </body> </html>
レンダリング:
2.css 部分画像ぼかし効果
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>图片模糊</title> <style> .bg { width: 1240px; height: 592px; background: url("CSS3で画像のガウスぼかし効果を実現するにはどうすればよいですか? CSS3フィルターの実装(コード例)") no-repeat fixed; padding: 1px; box-sizing: border-box; z-index: 1; } .drag { margin: 100px auto; width: 300px; height: 300px; background: inherit; position: relative; text-align: center; } .drag>div { width: 100%; height: 100%; text-align: center; line-height: 200px; position: absolute; left: 0; top: 0; z-index: 11; } .drag:after { content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: inherit; filter: blur(30px);/*为了模糊更明显,调高模糊度*/ z-index: 2; } </style> </head> <body> <div class="bg"> <div class="drag">like window</div> </div> </body> </html>
3.css 画像の部分クリア効果
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>图片模糊</title> <style> .bg { width: 1240px; height: 592px; background: url("CSS3で画像のガウスぼかし効果を実現するにはどうすればよいですか? CSS3フィルターの実装(コード例)") no-repeat fixed; padding: 1px; box-sizing: border-box; z-index: 1; } .bg:after { content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: inherit; filter: blur(3px); z-index: 1; } .drag { position: absolute; left: 40%; top: 30%; /*transform: translate(-50%,-50%);*/ width: 200px; height: 200px; text-align: center; background: inherit; z-index: 11; box-shadow: 0 0 10px 6px rgba(0, 0, 0, .5); } </style> </head> <body> <div class="bg"> <div class="drag">like window</div> </div> </body> </html>
以上がCSS3で画像のガウスぼかし効果を実現するにはどうすればよいですか? CSS3フィルターの実装(コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









純粋な CSS3 で波の効果を実現するにはどうすればよいですか?この記事ではSVGとCSSアニメーションを使って波のエフェクトを作成する方法をご紹介しますので、お役に立てれば幸いです。

コンピューター サイエンスと画像処理の分野では、C++ は常に最も一般的に使用されるプログラミング言語の 1 つです。画像処理は、画像の分析、処理、認識など、コンピューター ビジョンの重要なサブフィールドの 1 つです。この記事では、C++ 画像処理の基本的な概念とテクニックをいくつか紹介し、読者が C++ 画像処理をよりよく理解して実践できるように、画像の特殊効果とフィルターを実装するためのサンプル コードをいくつか紹介します。 1. C++ 画像処理の基礎 1.1 一般的に使用される画像ファイル形式 画像処理では、通常、次のようなさまざまな画像ファイル形式を使用する必要があります。

この記事では、頻繁に登場する様々な奇妙な形のボタンをCSSを使って簡単に実現する方法を紹介しますので、ぜひ参考にしてください。

2 つの方法: 1. display 属性を使用して、要素に「display:none;」スタイルを追加するだけです。 2. Position 属性と top 属性を使用して、要素の絶対位置を設定し、要素を非表示にします。要素に「position:absolute;top:-9999px;」スタイルを追加するだけです。

CSS では、border-image 属性を使用してレースの境界線を実現できます。 border-image 属性では、画像を使用して境界線を作成できます。つまり、境界線に背景画像を追加できます。背景画像をレース スタイルとして指定するだけで済みます。構文「border-image: url (画像パス) は、内側への画像境界線の幅。開始を繰り返すかどうか;"。

テキストカルーセルと画像カルーセルを作成するにはどうすればよいですか?皆さんが最初に考えるのはjsを使うかどうかですが、実はテキストカルーセルや画像カルーセルも純粋なCSSでも実現できますので実装方法を見ていきましょう。

実装方法: 1. ":active" セレクターを使用して、画像上のマウス クリックの状態を選択します; 2. 変換属性とscale() 関数を使用して、画像の拡大効果を実現します。構文 "img:active {transform : スケール(x 軸倍率、y 軸倍率);}"。

この記事では、別のアプローチを取り上げ、CSS フィルターを使用して丸い角を作成する方法と、丸い角を使用して波の効果を実現する方法について説明します。
