css背景透明


css實現背景透明而文字不透明

 

 

平時我們所說的調整透明度,其實就是在樣式中調整不透明度,而實現透明的css方法通常有如下3中方式:

 

css3的opacity:x。x的取值為0到1,如opacity:0.5表示不透明度為50%;

css3的rgba(red,green,blue,alpha),alpha的取值為0到1,如rgba(255,255,255,0.5)表示不透明度為50%;

IE專屬濾鏡filter:Alpha(opacity=x),x的取值為0到100,如filter:Alpha(opacity=50)表示不透明度為50%

 

css3的opacity

兼容性:IE6、7、8都不支持,IE9及以上和其他標准的瀏覽器都支持

 

 

但是使用opacity設置元素的不透明度會使其所有后代元素都會隨着一起具有透明度,一般都用於調整圖片或者模塊的整體不透明度

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>opacity</title>

<style>

*{

    padding: 0;

    margin: 0;

}

body{

    padding: 50px;

    background-color:#eef ;

}

.demo{

  padding: 25px;

  background-color:#000000;

  opacity: 0.2;

}

.demo p{

    color: #FFFFFF;

}

</style>

</head>

<body>    

 

<div class="demo">

    <p>背景透明,文字也透明</p>

</div>

 

</html>

使用后整個模塊都會變透明,效果如下:

 

 

所以只使用opacity想是想背景透明,文字不透明是不行的。

css3的rgba

 

兼容性:IE6、7、8都不支持,IE9及以上版本和標准的瀏覽器都支持

 

 

rgba設置顏色的不透明度,一般都用於調整background-color、color、box-shadow等的不透明度

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM