在html中,如果是背景顏色,可以利用rgba()函數或opacity屬性來設定顏色透明度;如果是背景圖片,可以利用opacity屬性和「filter:opacity(%)」樣式來設置圖片透明度。
本教學操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。
1、設定背景顏色的透明度--利用rgba()函數或opacity屬性
範例1:
<style> #p1 {background-color:rgb(255,0,0,0.3);} #p2 {background-color:rgb(0,255,0,0.3);} #p3 {background-color:rgb(0,0,255,0.3);} #p4 {background-color:rgb(192,192,192,0.3);} #p5 {background-color:rgb(255,255,0,0.3);} #p6 {background-color:rgb(255,0,255,0.3);} </style> </head> <body> <p>RGB 颜色,并使用透明度:</p> <p id="p1">红色</p> <p id="p2">绿色</p> <p id="p3">蓝色</p> <p id="p4">灰色</p> <p id="p5">黄色</p> <p id="p6">樱桃色</p> </body>
效果圖:
範例2:
<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>
效果圖:
## 2.設定背景圖片透明度--使用opacity屬性和「filter:opacity(%)」樣式
#範例1:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style> div{ width: 300px; height: 200px; background-image: url(img/1.jpg); background-size: 300px; } .div1{ -webkit-filter: opacity(50%); /* Chrome, Safari, Opera */ filter: opacity(50%); } .div2{ -webkit-filter: opacity(20%); /* Chrome, Safari, Opera */ filter: opacity(20%); } </style> </head> <body> <div> <p>原图:</p> </div> <div class="div1"> <p>透明度为50%:</p> </div> <div class="div2"> <p>透明度为20%:</p> </div> </body> </html>範例2:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style> div{ width: 300px; height: 200px; background-image: url(img/1.jpg); background-size: 300px; } .div1{ opacity: 0.5; } .div2{ opacity: 0.2; } </style> </head> <body> <div> <p>原图:</p> </div> <div class="div1"> <p>透透明度为0.5:</p> </div> <div class="div2"> <p>透明度为02:</p> </div> </body> </html>(學習影片分享:
以上是html怎麼設定背景透明度的詳細內容。更多資訊請關注PHP中文網其他相關文章!