2017-02-23 30 views
2

現在、ウェブページにキャンドルエフェクトを再現しようとしています。 ここでの結果です:https://jsfiddle.net/Zenoo0/z9nejmn3/CSS Divの枠線が表示されなくても表示されます

HTML

<div id="light"></div> 

CSS

#light { 
    top: 50%; 
    left: 50%; 
    width: 50px; 
    height: 50px; 
    border-radius: 50%; 
    border: none; 
    position: absolute; 
    background-color: rgba(255, 165, 0, 0.5); 
    -webkit-box-shadow: 0 0 52px 52px rgba(255, 165, 0, 0.5); 
    -moz-box-shadow: 0 0 52px 52px rgba(255, 165, 0, 0.5); 
    box-shadow: 0 0 52px 52px rgba(255, 165, 0, 0.5); 
    animation-name: lightFlicker; 
    animation-duration:3ms; 
    animation-delay:200ms; 
    animation-timing-function: ease-in; 
    animation-iteration-count: infinite; 
    animation-direction: alternate; 
    z-index: 10; 
} 

あなたが見ることができるように、私の背景光がまだ私は以前にそれを設定していても、少しの境界線を持っているが、誰にも。 私はそれを削除する方法を把握していないようです。

ありがとうございました。

+0

私の推測では、これが背景とボックスシャドウの不透明度をmultiplicatingされていることである#light CSSに追加しました。 –

+0

放射状のグラデーションを使って遊ぶことができます – pol

答えて

3

filter: blur(4px);

+0

4pxでは不十分だったので、 'filter:blur(10px);'を追加しましたが、うまくいきました。なぜそれがこのように振る舞うのか? – Zenoo

+0

@ user3660134影のレンダリングは素晴らしいことです。非常に不安定な –

関連する問題