- グローエフェクトの基本: まず、要素にグローエフェクトを適用するために、以下のCSSプロパティを使用します。
.element {
box-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff00de, 0 0 70px #ff00de, 0 0 80px #ff00de, 0 0 100px #ff00de, 0 0 150px #ff00de;
}
上記のコードでは、要素に対して複数のbox-shadowを使用してグローエフェクトを作成しています。最初の4つのbox-shadowは白い光の円を表し、残りの4つのbox-shadowはピンク色の光の円を表しています。これにより、要素が光り輝いているように見えます。
- グローエフェクトの色やサイズの変更: グローエフェクトの色やサイズを変更するには、上記のコードの色値やpx値を編集します。例えば、以下のコードでは赤い光の円を作成しています。
.element {
box-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff0000, 0 0 70px #ff0000, 0 0 80px #ff0000, 0 0 100px #ff0000, 0 0 150px #ff0000;
}
また、光の円の数や距離も変更することができます。要素にさらに多くのbox-shadowを追加するか、px値を調整することで、より多くの光の円を作成することができます。
- グローエフェクトのアニメーション: グローエフェクトにアニメーションを追加することもできます。以下のコードでは、要素がゆっくりと輝いているように見えるように、box-shadowの色値を変化させるアニメーションを作成しています。
@keyframes glow-animation {
0% { box-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff00de, 0 0 70px #ff00de, 0 0 80px #ff00de, 0 0 100px #ff00de, 0 0 150px #ff00de; }
50% { box-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff00de, 0 0 70px #ff00de, 0 0 80px #ff00de, 0 0 100px #ff00de, 0 0 150px #ff00de; }
100% { box-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff00de, 0 0 70px #ff00de, 0 0 80px #ff00de, 0 0 100px #ff00de, 0 0 150px #ff00de; }
}
.element {
animation: glow-animation 2s infinite;
}
上記のコードでは、glow-animation
という名前のキーフレームアニメーションを定義し、要素に適用しています。アニメーションは2秒間繰り返されます。
これらのシンプルな方法とコード例を使用して、CSSでグローエフェクトを作成する方法を紹介しました。デザインにおいて、さまざまな要素にこのエフェクトを適用することで、魅力的な視覚的効果を実現することができます。試してみてください!