CSSのShadowフィルターを使って減衰シャドウを作成する方法
Shadowフィルターは、指定した方向と色をもとに、徐々にぼやけていく「減衰シャドウ(影)」を作成するために使用されるフィルターです。
Shadowフィルターで使えるパラメータ
このフィルターでは、以下の2つのパラメータを指定できます。
| 番号 | パラメータと説明 |
|---|---|
| 1 | Color(色) シャドウに付けたい色を指定します。 |
| 2 | Direction(方向) 影の伸びる方向を時計回りの角度で指定します。値は45度刻みで指定し、デフォルト値は270(左)です。 0 = 上 45 = 右上 90 = 右 135 = 右下 180 = 下 225 = 左下 270 = 左 315 = 左上 |
実装例
次のコードを実行すると、Shadowフィルターによる減衰シャドウの効果を確認できます。
<html> <head> </head> <body> <img src="/css/images/logo.png" alt="CSS Logo" style="FILTER: Chroma(Color = #000000) Shadow(Color=#00FF00, Direction=225)"> <p>テキストの表示例:</p> <div style="width: 357; height: 50; font-size: 30pt; font-family: Arial Black; color: red; Filter: Shadow(Color=#0000FF, Direction=225)">CSS Tutorials</div> </body> </html>
補足:モダンCSSでの代替手段
ShadowフィルターはInternet Explorer向けの旧式の独自機能であり、現在の主要ブラウザではサポートされていない点に注意が必要です。モダンなWeb開発では、テキストに影を付ける場合はtext-shadowプロパティを、ボックス要素に影を付ける場合はbox-shadowプロパティを使用することが推奨されています。
-
CSSを使ってクーポンを作成する方法【サンプルコード付き】
CSSを活用すれば、破線の枠やプロモーションコード、有効期限などを含んだ見栄えの良いクーポンデザインを、HTMLとCSSだけで簡単に作成できます。本記事では、実際に動作するサンプルコードを交えて、クーポンの実装方法をわかりやすく解説します。 クーポン作成のサンプルコード 以下のコードは、店舗名・商品画像・キャッチコピー・割引コード・有効期限を含むクーポンを作成するものです。破線のボーダー(dashed)を使うことで、切り取り線のある本物のクーポンらしい雰囲気を演出しています。 <!DOCTYPE html> <html> <head> <meta na
-
CSSで矢印を作成する方法!borderとrotateを組み合わせた4方向矢印の実装テクニック
CSSでは、画像やアイコンフォント、外部ライブラリに頼らなくても、border(境界線)とtransform: rotate()を組み合わせるだけで、上下左右どの方向の矢印でも簡単に作成できます。境界線でL字型の角を作り、それを回転させるのが基本的な考え方です。 サンプルコード <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>