⑴ 怎樣用css實現圖片的漸變如圖
<style>
div {
box-sizing:border-box;
width:400px;
height:240px;
font-size:22px;
padding-top:100px;
overflow:hidden;
background:no-repeat center top / 100% 100%;
background-image:linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0)), url(背景圖片路徑寫在這)
}
</style>
<div>
文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字
</div>
⑵ css如何實現圖片的透明漸變
css問題filter: alpha(opacity=100,finishopacity=0,style=2)
alpha是來設置透明度的,它的基本屬性是filter:alpha(opacity,finishopacity,
style,startX,startY,finishX,finishY).
opacity代表透明度數,選值0-100,0是完全透明,100是不透明.
finishopacity用來設置結束時的透明度,以達到漸變效果.取值范圍也是0-100.style指漸變類型,0是無變化,1是線行漸變,2是放射漸變,3是X型漸變.
⑶ div css 問題,有一張圖片,怎麼變成從上到下,顏色漸漸變淺的效果呢
<div style="width:300px;height: 75px;background:url(img/backindex_22.png) no-repeat; opacity: 1;background-size:100%;"></div>
<div style="width:300px;height: 75px;background:url(img/backindex_22.png) no-repeat 0 -75px; opacity: 0.8;background-size:100%;"></div>
<div style="width:300px;height: 75px;background:url(img/backindex_22.png) no-repeat 0 -150px; opacity: 0.6;background-size:100%;"></div>
<div style="width:300px;height: 75px;background:url(img/backindex_22.png) no-repeat 0 -225px; opacity: 0.2;background-size:100%;"></div>
思路是這樣,但看著不對勁,可能是背景顏色的問題,
css漸變只能操縱背景顏色,應該操作不了背景圖片
⑷ 求CSS圖片漸變效果實現方法(有圖)(需要處理一批該圖片,左邊為原圖,右邊為目標樣圖)
在圖片上面蓋個層,寫個線性漸變
.mask{
height:100%;
background:-webkit-linear-gradient(transparent,#fff);
background:-o-linear-gradient(transparent,#fff);
background:-moz-linear-gradient(transparent,#fff);
background:linear-gradient(transparent,#fff);
}
漸變的更多用法可以直接搜css linear-gradient
⑸ CSS怎樣實現背景顏色漸變
background:-webkit-gradient(linear ,10% 10%,100% 100%,
color-stop(0.14,rgb(255,0,0)),
color-stop(0.5,rgb(255,255,0)),
color-stop(1,rgb(0,0,255)));
第一個參數:表示的是漸變的類型
linear線性漸變
第二個參數:分別對應x,y方向漸變的起始位置
第三個參數:分別對應x,y方向漸變的終止位置
第四/五/N個參數:設置漸變的位置及顏色
(2)第二種寫法:這種寫法比較簡單,而且效果比較自然
background:-webkit-gradient(linear, 0 0, 0 100%, from(#2074af), to(#2c91d2));
第一個參數:表示的是漸變的類型
linear線性漸變
第二個參數:分別對應x,y方向漸變的起始位置
第三個參數:分別對應x,y方向漸變的終止位置
第四個參數:設置了起始位置的顏色
二.Mozilla瀏覽器
(1)第一種寫法:
background:-moz-linear-gradient(10 10 90deg,
rgb(25,0,0) 14%,
rgb(255,255,0) 50%,
rgb(0,0,255) 100%);
第一個參數:設置漸變起始位置及角度
第二/三/四/N個參數:設置漸變的顏色和位置
(2)第二種寫法:這種寫法比較簡單,而且效果比較自然
background:-moz-linear-gradient(top, #FFC3C8,#FF9298);
第一個參數:設置漸變的起始位置
第二個參數:設置起始位置的顏色
第三個參數:設置終止位置的顏色
三.IE 瀏覽器
IE瀏覽器實現漸變只能使用IE自己的濾鏡去實現
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffff,endColorstr=#9fffff,grandientType=1);
第一個參數:漸變起始位置的顏色
第二個參數:漸變終止位置的顏色
第三個參數:漸變的類型
0代表豎向漸變 1 代表橫向漸變
注意:這里設置背景的時候不需要給background設置,直接用filter即可,不要和其他的瀏覽器混淆
第五個參數:設置了終止位置的顏色
代碼演示:
⑹ 怎樣用css實現一個圖片的顏色從左至右的漸變
比如:
.sss{ filter:progid:DXImageTransform.Microsoft.Gradient
(startColorStr='#000000', endColorStr='#666666', gradientType='1')}
其中gradientType='1' 的值可以改的。0,1,2任意你自己咯就是水平,垂直之類的不同。
不建議用濾鏡來做漸變,因為像FIREFOX那些核心的瀏覽器是無法顯示出你的漸變得,包括NETSCAPE,OPEAR等都沒辦法,要漸變的話應該用圖片直接做好再貼上去。