-
當前位置:首頁 > 創(chuàng)意學院 > 景觀設計 > 專題列表 > 正文
css背景漸變透明(css背景漸變透明怎么弄)
大家好!今天讓小編來大家介紹下關于css背景漸變透明的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務客戶遍布全球各地,相關業(yè)務請撥打電話:175-8598-2043,或添加微信:1454722008
文章目錄列表:
一、CSS中背景顏色透明度如何設置?
透明度的話ie下用filter:alpha(opacity=50);范圍0到100,非ie下用opacity:0.5,范圍0到1
二、CSS2.1中控制背景色漸變的探討
為兼容各大瀏覽器
body要是漸變色,只能用圖片來完成(左右漸變背景圖)。
為兼容主流顯示器,請用1440寬度以上的圖來完成,高度可以適中50-100px即可。
不要用高度1px的圖,影響渲染速度。
三、背景圖片的透明度如何設置(CSS)
可以設置啊,如圖:
常見的失敗做法
最常見的做法事設置元素的opacity,這種設置出來的效果就是內(nèi)容與背景都事半透明的,嚴重影響視覺效果。
還有就是設置background-color:rgba(),這種方式只能設置背景顏色的透明度。
正確Action:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>登陸</title> <style type="text/css"> body{ background-image:url(images/bird.jpg); background-repeat: no-repeat; background-size:100%; } .login_box::before{ content:""; /*-webkit-filter: opacity(50%); filter: opacity(50%); */ background-image:url(images/love.jpg); opacity:0.5;//透明度設置 z-index:-1; background-size:500px 300px; width:500px; height:300px; position:absolute; //一定要設置position:absolute,這樣才能設置z-index,讓背景處于內(nèi)容的下一層 top:0px; left:0px; border-radius:40px; } .login_box{ position:fixed; left:50%; top:200px; width:500px; height:300px; margin-left:-250px; border-radius:40px; box-shadow: 10px 10px 5px #888; border:1px solid #666; text-align:center; } form{ display:inline-block; margin-top:100px; } input{ display:block; width:250px; height:30px; background-color: #888; border:1px solid #fee; outline:none; border-radius:10px; } input[type="submit"]{ width:100px; height:30x; margin-left: 70px; background-color: #ccc; } span{ color:red; font-size:15px; } </style> </head> <body> <div class="login_box"> ... ...四、css中如何設置透明度
怎樣在CSS樣式中設置背景的透明度,下面一個具體的實例。把類為box的層設為透明。
<div class="box"></div>
<style>
.box{width:300px; height:200px; margin:0 auto; boxder:1px solid #ccc; background:#000; filter:alpha(opacity:30); opacity:0.3; -moz-opacity:0.3;-khtml-opacity: 0.3}
</style>
其中background:#000; filter:alpha(opacity:30); opacity:0.3;為關鍵代碼,當opacity值為1時,表示完全不透明,為0時表示完全透明。
其關的屬性介紹如下:
opacity: 0.3;這是“最重要的”,因為它是在CSS的現(xiàn)行標準。這將在Firefox,Safari和Opera的大多數(shù)版本的工作。這將是你所需要的一切如果所有的瀏覽器都支持目前的標準。當然是他們不會錯。
filter:alpha(opacity=30);這一個是針對IE瀏覽器
-moz-opacity:0.3;你需要這一個支持老版本的Mozilla瀏覽器如Netscape Navigator。
-khtml-opacity: 0.3;這是舊版本的Safari(1.×)當渲染引擎是使用仍被稱為kthml,而不是目前的WebKit。
以上就是小編對于css背景漸變透明問題和相關問題的解答了,如有疑問,可撥打網(wǎng)站上的電話,或添加微信。
推薦閱讀:
中介發(fā)一篇cssci多少錢(代寫畢業(yè)文章平臺)
網(wǎng)絡營銷業(yè)務流程有哪些(網(wǎng)絡營銷業(yè)務流程有哪些內(nèi)容)