首頁 > web前端 > css教學 > 主體

css如何設定透明度?設定透明度的兩種方法(程式碼實例)

青灯夜游
發布: 2019-11-26 16:57:05
原創
81229 人瀏覽過

在前端頁面開發佈局的時候,為了給使用者呈現不同的效果,經常需要設定透明度,那麼css是怎麼設定透明度的?本章為大家介紹用css設定透明度的兩種方法(程式碼實例)。有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

推薦手冊css線上手冊

#一、css rgba()設定顏色透明度

語法:

rgba(R,G,B,A);
登入後複製

RGBA 是代表Red(紅色) Green(綠色) Blue(藍色)和Alpha(不透明度)三個單字的縮寫。 RGBA 顏色值是 RGB 顏色值的擴展,帶有一個 alpha 通道 - 它規定了物件的不透明度。

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如何設定透明度?設定透明度的兩種方法(程式碼實例)

上例中,設定的顏色值是一樣的,只是透明度不同。這樣看不出來有除了顏色之外的不同,我們在父容器demo上也設定一個背景色,這樣的效果圖:

css如何設定透明度?設定透明度的兩種方法(程式碼實例)

這樣就可以看出:第一個盒子(demo1)沒有設定透明度,紅色完全把下面盒子(demo)的顏色給覆蓋住了;第二個盒子(demo2)設定了透明度,使得顏色半透明,沒有把下面盒子(demo)的顏色給完全覆蓋,而是混合顯示了。

二、css opacity屬性設定背景透明度

#語法:

opacity: value ;
登入後複製

value :指定不透明度,從0.0(完全透明)到1.0(完全不透明)。

 opacity屬性具有繼承性,會使容器中的所有元素都具有透明度;

#程式碼實例:

<!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>
登入後複製

效果圖:

css如何設定透明度?設定透明度的兩種方法(程式碼實例)

##opacity:0.5;使得demo2容器的所以元素都呈現半透明。

相關文章推薦: 1.
網頁設計中css怎麼實作背景透明?(範例)2.
css實作背景顏色半透明的兩種方法  相關影片教學:
1.
CSS影片教學-玉女心經版
總結:

rgba()方法與opacity方法雖然都可以實現透明度效果,但rgba()只作用於元素的顏色或其背景色(設定了rgb()透明度元素的子元素不會繼承其透明效果);而opacity具有繼承性,既作用於元素本身,也會使元素內的所有子元素具有透明度。至於在什麼場景下使用那種方法就要看實際需要了。希望這個簡單的教學可以幫助你!

以上是css如何設定透明度?設定透明度的兩種方法(程式碼實例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
css
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!