とにかくCSS
、特に背景のために、で画像をぼかす方法はありますか?
質問する
4185 次
3 に答える
2
はいあります。
2つの異なる背景を使用できます。1つはシャープな色(メイン画像)で、もう1つはぼやけた画像です。
body {
background: url(images/bg-solid.jpg) no-repeat;
}
#page-wrap {
background: url(images/bg-blurry.jpg) no-repeat fixed;
width: 500px; margin: 40px auto;
}
詳細なチュートリアルを表示するには、ここをクリックしてください
編集:画像の場合、以下
の
ようにsvgフィルターを使用できます:要素はぼかし効果を作成するために使用されます: <feGaussianBlur>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<defs>
<filter id="f1" x="0" y="0">
<feGaussianBlur in="SourceGraphic" stdDeviation="15" />
</filter>
</defs>
<rect width="90" height="90" stroke="green" stroke-width="3"
fill="yellow" filter="url(#f1)" />
</svg>
- 要素のid属性は、フィルターの一意の名前を定義します
- ぼかし効果は要素で定義されます
- in = "SourceGraphic"部分は、要素全体に対してエフェクトが作成されることを定義します
- stdDeviation属性は、ぼかしの量を定義します
- 要素のfilter属性は、要素を「f1」フィルターにリンクします。
詳細な説明については、ここを参照してください。
于 2012-04-15T11:38:22.437 に答える
1
はい、フィルターで画像をぼかす方法があります。リンクでそれらについてもっと読むことができます。ただし、まだすべてのブラウザで正しく機能するわけではありません。そして、背景画像でそれらを機能させる方法を見つけられませんでした。
于 2012-11-08T10:36:09.230 に答える
0
これはCSSでは不可能です。
サーバー側の言語を使用して画像を処理し、ぼやけた画像を生成してから、CSSの背景で使用する必要があります。
于 2012-04-15T11:42:48.980 に答える