怎么设计css网页背景颜色过渡?
发布网友
发布时间:2022-04-19 23:43
我来回答
共7个回答
热心网友
时间:2022-04-06 12:38
CSS实现渐变背景效果兼容主流浏览器
IE浏览器下渐变背景的使用需要使用IE的渐变滤镜filter
对于Firefox浏览器下(Firefox 3.6+)渐变背景的实现需使用CSS3渐变属性 为-moz-linear-gradient属性
对于webkit核心的浏览器,如Chrome/Safari浏览器下渐变背景的实现也是使用CSS3 渐变方法为-webkit-gradient
代码如下:
.gradient{
width:300px;
height:150px;
filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);/*IE*/
-ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);/*IE8*/
background:red; /* 一些不支持背景渐变的浏览器 */
background:-moz-linear-gradient(top, red, rgba(0, 0, 255, 0.5)); /*Firefox*/
background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ff0000), to(rgba(0, 0, 255, 0.5))); /*Chrome/Safari*/
}
<div class="gradient"></div>
热心网友
时间:2022-04-06 13:56
如果想做的真正的颜色过渡兼容性比较好,还是切一个宽1像素的图片,做背景,然后平铺效果最好。纯代码实现复杂而且兼容性不是很好。
热心网友
时间:2022-04-06 15:31
用一张背景图片,在背景图片中实现过渡效果,然后用CSS添加上去就是了.
如:
body {
background: #78BCE8 url(/images/background.gif);
}
热心网友
时间:2022-04-06 17:22
.hbar {FILTER:progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr='#25323A',endColorStr='#6E706D');}
.vbar {FILTER:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr='#25323A',endColorStr='#6E706D');}
热心网友
时间:2022-04-06 19:30
纯CSS实现,只能用图片代替
热心网友
时间:2022-04-06 21:55
使用css3的属性linear-gradient。
注意各个浏览器的兼容问题
热心网友
时间:2022-04-07 00:36
filter