小編給大家分享一下CSS中如何使用opacity屬性,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
opacity屬性是用來設置元素的不透明度的,它建立在每個元素上是100%不透明的狀態,但是它可以通過改變不透明度的值來顯示元素它們的透明度,接下來的這篇文章我們就來詳細介紹CSS中opacity屬性的用法。
opacity屬性的使用方法
描述如下
opacity:值;
在值部分中,可以使用0.0到1.0的數值指定不透明度。數字越大,不透明度越高,顯示的越清晰。相反,數字越小,不透明度越低,顯示的越模糊。此外,如果為值輸入inherit,則繼承父元素的值。
即使將其設置在0.0到1.0的范圍之外,也可以在此范圍內應用(例如:-1→ 0/2 →1)將不透明度設置為0使其完全透明,并從屏幕上消失。
當不透明度設置為1時,它變得完全不透明。(初始值)
接下來讓我們來看opacity屬性的具體示例
當值是小數點時
代碼如下
HTML代碼
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="sample.css" type="text/css"> </head> <body> <div> <p>當值是小數的情況下</p> </div> </body> </html>
CSS代碼
div {background-color:#b0e0e6; } p {opacity:0.5; }
在這里,我們在<div>區域的<p>段落中輸入文本,背景顏色為#b0e0e6,并將<p>的不透明度值設置為0.5。
在瀏覽器上顯示效果如下:
段落的字符部分的不透明度已經改變,它顯示出略微透明。此外,由于<div>區域中未設置不透明度,因此背景顏色的不透明度未更改。
當值是0或1時
代碼如下
HTML代碼
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="sample.css" type="text/css"> </head> <body> <div> <p class="text1">當屬性值是0的時候</p> </div> <div> <p class="text2">當屬性值是1的時候</p> </div> </body> </html>
CSS代碼
div {background-color:#b0e0e6; } p.text1 {opacity:0; } p.text2 {opacity:1; }
在瀏覽器上顯示效果如下
第一行的文字是完全透明的,因此不會在頁面上顯示,第二行上的文字顯示為原樣,因為它完全不透明。
由于1是初始值,因此如果未在父元素中指定不透明度,則其不透明度不變。
下面我們就來看看使用opacity屬性對圖像不透明度的設置
我們來直接看代碼
HTML代碼
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="sample.css" type="text/css"> </head> <body> <div class="cover"> <h3 class="cover-title"> <span class="inline"> <i class="fa fa-code fa-l"></i> 億速云</span> </h3> <p class="cover-caption">opacity屬性的使用方法</p> </div> </body> </html>
CSS代碼
.cover { background-image:url("img/tupian.jpg"); width: 100%; position: relative; overflow: hidden; background-position: center; background-size: cover; background-repeat: no-repeat; }
在不透明屬性值為1的情況下,圖像的顯示并不會改變,這里就不多說了。
當不透明屬性值為0.5時,CSS代碼如下
.cover { background-image:url("img/tupian.jpg"); width: 100%; position: relative; overflow: hidden; background-position: center; background-size: cover; background-repeat: no-repeat; opacity: 0.5; }
以上是CSS中如何使用opacity屬性的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。