ホームページ  >  記事  >  ウェブフロントエンド  >  CSSで透明度を設定するにはどうすればいいですか?透明度を設定する 2 つの方法 (コード例)

CSSで透明度を設定するにはどうすればいいですか?透明度を設定する 2 つの方法 (コード例)

青灯夜游
青灯夜游オリジナル
2018-09-15 14:29:2981042ブラウズ

フロントエンド ページのレイアウトを開発する場合、ユーザーにさまざまな効果を提供するために、多くの場合、透明度を設定する必要があります。では、CSS はどのように透明度を設定するのでしょうか。この章では、CSS を使用して透明度を設定する 2 つの方法 (コード例) を紹介します。困っている友人は参考にしていただければ幸いです。

推奨マニュアル: cssオンラインマニュアル

##1. css rgba()は色の透明度を設定します

文法:


rgba(R,G,B,A);

RGBA は、Red (赤)、Green (緑)、Blue (青)、Alpha (不透明) の 3 つの単語の略語です。 RGBA カラー値は、オブジェクトの不透明度を指定するアルファ チャネルを備えた RGB カラー値の拡張です。

rgba() の値の紹介:


R: 赤色の値。正の整数 (0 ~ 255)

G: 緑色の値。正の整数 (0 ~ 255)

B: 青色の値。正の整数 (0 ~ 255)

A: 透明度。 0 から 1 までの値

rgba() は色の透明度を設定するだけで、ページ レイアウトに多くの用途があります。たとえば、背景を透明にしますが、上のテキストは不透明にします。

コード例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>rgba()</title>
		<style>
			.demo{
				width: 350px;
				height: 300px;
				margin: 50px auto;
			}
			.demo *{
				width: 120px;
				height: 120px;
				margin: 10px;
				float: left;
			}
			.demo1{
				background:rgba(255,0,0,1);
			}
			.demo2{
				background:rgba(255,0,0,0.5);
			}
		</style>
	</head>
	<body>
		<div class="demo">
			<div class="demo1">背景色不透明,文字不透明!</div>
			<div class="demo2">背景色半透明,文字不透明!</div>
		</div>
	</body>
</html>

エフェクト画像:


CSSで透明度を設定するにはどうすればいいですか?透明度を設定する 2 つの方法 (コード例)

上記の例では、設定されている色の値は同じですが、透明度は異なります。このようにして、色以外の違いは確認できません。また、親コンテナのデモに背景色を設定します。これは次のようになります。最初のボックス (demo1) には透明度が設定されておらず、赤色が下のボックス (demo) の色を完全に覆っています。2 番目のボックス (demo2) は透明度を設定し、色を半透明にし、覆っていません。下のボックスの色 (デモ) 色は完全に覆われていますが、ブレンドされています。

CSSで透明度を設定するにはどうすればいいですか?透明度を設定する 2 つの方法 (コード例)2. CSS の不透明度属性は背景の透明度を設定します。

構文:

opacity: value ;
value: 不透明度を指定します。 0.0 (完全に透明) ~ 1.0 (完全に不透明)。

不透明属性は継承され、コンテナ内のすべての要素を透明にします。


コード例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>opacity属性</title>
		<style>
			.demo{
				width: 280px;
				height: 140px;
				margin: 50px auto;
			}
			.demo1,.demo2{
				width: 120px;
				height: 120px;
				margin: 10px;
				float: left;
				background:#2DC4CB;
			}
			.demo1{
				opacity:1;
			}
			.demo2{
				opacity:0.5;
			}
		</style>
	</head>
	<body>
		<div class="demo">
			<div class="demo1">
				<p>背景色不透明,文字不透明!</p>
			</div>
			<div class="demo2">
				<p>背景色透明,文字也透明!</p>
			</div>
		</div>
	</body>
</html>

レンダリング:

opacity:0.5; は、demo2 コンテナのすべての要素を半透明にします。

おすすめ関連記事: CSSで透明度を設定するにはどうすればいいですか?透明度を設定する 2 つの方法 (コード例)

1.

Web デザインで CSS で背景を透明にする方法 (例)

2.CSS で背景色を半透明にする 2 つの方法
関連ビデオチュートリアル:
1.CSS ビデオチュートリアル - 翡翠少女般若心経編
概要:
rgba() メソッドとopacity メソッドは両方とも透明効果を実現できますが、rgba() は要素の色またはその背景色にのみ作用します (rgb() で透明度が設定された要素の子要素は、不透明度が継承されている間、その透明度効果を継承しません)。要素自体に作用し、要素内のすべての子要素も透明にします。どのシナリオでどの方法を使用するかについては、実際のニーズによって異なります。この簡単なチュートリアルがお役に立てば幸いです。

以上がCSSで透明度を設定するにはどうすればいいですか?透明度を設定する 2 つの方法 (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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