2011-11-05 11 views
2

enter image description hereナビゲーションの周りに放射状のグラデーションを作成する方法は?

ナビゲーションの中央を流れるラジアルグラデーションを参照してください。私はdivをナビゲーションとして作ったとしましょう。画像のようなグラデーションを作成するにはどうすればよいですか?

注:の背後にあるの背景を見てください。

+0

私には、内側の影/グロー効果のように見える... – animuson

+0

私はどのように知っていますPhotoshopで作成してください。 – Yep

+1

@Yep - http://www.colorzilla.com/gradient-editor/をご覧ください。 –

答えて

4

エディタです:http://jsfiddle.net/Jg8ZC/

background: #45392d; 
    background-repeat: no-repeat; 
    background-image: -webkit-radial-gradient(center center, circle contain, #624a36 0%, #45392d 80%); /* New WebKit syntax */ 
    background-image: -moz-radial-gradient(center center, circle contain, #624a36 0%, #45392d 80%); /* Firefox */ 
    background-image: -ms-radial-gradient(center center, circle contain, #624a36 0%, #45392d 80%); /* IE10+ */ 
    background-image: -o-radial-gradient(center center, circle contain, #624a36 0%, #45392d 80%); /* Opera (13?) */ 
    background-image: radial-gradient(center center, circle contain, #624a36 0%, #45392d 80%; /* standard syntax */ 

これは現代のすべてのブラウザで動作します。

+0

それは私が探しているものです。唯一の問題は、ページの中央に表示されるのではなく、ナビゲーションの背後にあることです。 – Yep

+0

@Yep: 'ul.nav:before {position:absoulte;トップ:0;左:0;幅:100%;高さ:300px; z-インデックス:-1;背景:theGradients} ' – meo

+0

私はそれを調べますが、これは間違いなく私がやろうとしていたものです。ありがとう! – Yep

1

これは放射状のグラデーションではありません。それはグラフィックのようです。

CSSについては、彼女のhttp://www.the-art-of-web.com/css/radial-gradients/またはgoogleをご覧ください。 TheresのあなたはCSS3でこれを行うことができ、ナビゲーションの後ろにある軽い茶色の輝き...の話ならここそこにリソース

の多くがhttp://www.westciv.com/tools/radialgradients/index.html

Example

+0

私はそれがグラフィックであることを知っています。いくつかのCSSを使ってPhotoshopから簡単に書き出し、背景として設定することができました。しかし、それは私が望むものではありません。私は '-webkit-radial-gradient'(または同様のもの)を使ってそのエフェクトを作成し、その中心をナビゲーションdivの真ん中に配置したいと思います。 – Yep

+0

何らかの理由でFF7では動作しませんが、Chrome(最新)ではうまく動作します。 –

1

あなたはCSSでこれを行うにしたい場合は、radial gradientを使用することができます。

background-image: -webkit-radial-gradient(contain, #bf8230 0%, #a65f00 100px); 

Example(jsFiddle)。

上記は、<div>のパディングボックスを中心に半径100pxの円形グローを作成します。

要素を「まわり」にしたい場合は、半透明のグラデーションの背景を持つ要素を、灰色の背景で囲むことができます(this example)。ネストされた要素がそのコンテナを満たしていないこと、そしてそのパディングボックスがグロー全体を含むことができることを確認する必要があります。そうしないと、「切り捨てられた」と表示されます。

(例はChromeのみのベータ版のために行われていた、おそらく適切なベンダープレフィックス呪文や他のブラウザのためのテストが必要になります。)

関連する問題