ホームページ >ウェブフロントエンド >フロントエンドQ&A >CSSを使って文字の影を作成するのは画像に適していますか?

CSSを使って文字の影を作成するのは画像に適していますか?

青灯夜游
青灯夜游オリジナル
2022-09-06 17:29:511207ブラウズ

該当なし; text-shadow 「text-shadow」はテキストにのみ適用でき、画像には機能しません。画像に影効果を追加したい場合は、次の 2 つの方法があります: 1. box-shadow bordershadow、構文「box-shadow: 水平シャドウ垂直シャドウブラースプレッドカラーインセット;」を使用する; 2. フィルターフィルターを使用する、構文「filter:drop -shadow(水平シャドウ垂直シャドウブラー拡散カラー);」。

CSSを使って文字の影を作成するのは画像に適していますか?

このチュートリアルの動作環境: Windows 7 システム、CSS3&HTML5 バージョン、Dell G3 コンピューター。

css で作成されたテキスト シャドウは画像に対しては機能しません。

テキストシャドウ「text-shadow」はテキストテキストにのみ適用でき、画像には機能しません。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>css文本阴影text-shadow</title> 
        <style> 
            h1 { 
                color: red; 
                text-shadow: 3px 5px 5px #656B79; 
            }
			img{
				text-shadow: 3px 5px 5px #656B79; 
			}
        </style> 
    </head> 
    <body> 
        <h1>文本阴影!</h1>
		<img  src="img/1.jpg"    style="max-width:90%" / alt="CSSを使って文字の影を作成するのは画像に適していますか?" >
    </body> 
</html>

CSSを使って文字の影を作成するのは画像に適していますか?

テキストには影の効果がありますが、画像には影の効果がないことがわかります。

画像に影効果を追加したい場合は、次の 2 つの方法があります:

  • box-shadow プロパティ

  • #filter:drop -shadow()

#ご紹介しましょう

#1. box-shadow 属性を使用します

box-shadow 属性 ボックスに 1 つ以上の影を追加します。

構文:

box-shadow: h-shadow v-shadow ブラー スプレッド カラー インセット;

    #h-shadow 必須。水平方向の影の位置。負の値も許可されます。
  • v-shadow 必須。垂直影の位置。負の値も許可されます。
  • ぼかし オプション。曖昧な距離。
  • スプレッド オプション。影のサイズ。
  • 色 オプション。影の色。 CSS カラー値を参照してください。
  • インセット オプション。外側のシャドウ(アウトセット)を内側のシャドウに変更します。
  • #例:
  • <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<style>
    			img {
    				box-shadow: 10px 10px 10px rgba(0, 0, 0, .5);
    				/*考虑浏览器兼容性*/
    				-moz-box-shadow: 10px 10px 10px rgba(0, 0, 0, .5);
    				-webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, .5);
    			}
    		</style>
    	</head>
    	<body>
    		<img  src="img/1.jpg"    style="max-width:90%" / alt="CSSを使って文字の影を作成するのは画像に適していますか?" >
    	</body>
    </html>

CSSを使って文字の影を作成するのは画像に適していますか?2. filter:drop-shadow()

# を使用します。 ##filter 属性は、要素 (通常は CSSを使って文字の影を作成するのは画像に適していますか?) の視覚効果 (例: ぼかしや彩度) を定義します。 drop-shadow() は画像に影の効果を設定できます。シャドウは画像の下に合成され、特定の色でペイントできるマットのぼかしたオフセット バージョンにすることができます。

構文:

filter:drop-shadow(h-shadow v-shadow ブラー スプレッド カラー);

例:<pre class="brush:html;toolbar:false">img { -webkit-filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, .5)); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */ filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, .5)); }</pre>

(学習ビデオ共有:

Web フロントエンド開発CSSを使って文字の影を作成するのは画像に適していますか?)

以上がCSSを使って文字の影を作成するのは画像に適していますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。