2012-04-15 23 views
0

とにかく、画像を背景にぼかして表示するにはCSSがありますか?CSSを使用したBlured背景画像

+0

あなたは常に新しい要素を導入し、幅広い 'テキストshadow'を適用することによって、それをシミュレートすることができます。しかし、私はそれが私がお勧めするものであるかどうかはわかりません... –

+0

tryフィルタ:blur(5px); '(-webkit、-msなどでも) – TecHunter

答えて

2

はい、あります。

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; 
} 

To see the detailed tutorial click here

EDIT:あなたのようにSVGフィルターを使用することができ、画像のために

次の2つの異なる背景、シャープな色(メイン画像)と、別のぼやけた画像とのいずれかを使用することができます
<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属性は フィルタ
  • の一意の名前を定義ぼかし効果が素子
  • で定義さで=「SourceGraphicと」部分は効果が 素子全体のために作成されることを規定します
  • stdDeviation属性がぼやけ
  • の量を定義する要素のフィルタ属性が 「F1」フィルタ
  • に要素をリンク
+0

[Ericマイヤー](http://meyerweb.com/eric/css/edge/complexspiral/glassy.html)。 –

+0

私は1つのイメージを意味します。私はイメージがあり、それがぼやけて見えるようにしたい。 – MSajjadi

+0

ありがとうございました。それは動作します... – MSajjadi

0

これはCSSでは実行できません。

サーバー側の言語を使用して画像を処理し、ぼやけた画像を生成してCSSの背景で使用する必要があります。

+0

あなたのきれいな答えをお寄せいただきありがとうございます;) – MSajjadi

+0

@MSajjadi、私はあなたが好きな場合は、PHPのソリューションを与えることで、私の答えをより良くすることができます。 – Starx

+1

サーバサイドの影響がない限り可能です。 – ALH

1

はい、フィルタによって画像がぼやける方法があります。リンクについては、こちらをご覧ください。しかし、まだすべてのブラウザで正しく動作していません!そして私はそれらを背景イメージのために働かせる方法を見つけませんでした。

Check this