请问各位高手一个关于利用css使ie实现渐变效果的问题

html-css010

请问各位高手一个关于利用css使ie实现渐变效果的问题,第1张

CSS3渐变

渐变.html   文件代码清单如下:

<!doctype html>

<html lang="zh">

    <head>

        <meta charset="utf-8">

        <title>渐变</title>

        <link rel="stylesheet" href="gradient.css">

    </head>

    <body>

        <div id="radial"></div>    /* 径向渐变 */

        <div id="linear"></div>    /* 线型渐变 */

    </body>

</html>

gradient.css   文件代码清单如下:

div {

width: 500px

height: 300px

}

#radial {

background: -moz-radial-gradient(circle, rgb(255, 0, 0),rgb(0, 0, 255))  /* Firefox */

background: -webkit-radial-gradient(circle, rgb(255, 0, 0),rgb(0, 0, 255)) /* Safari Chrome */

background: -ms-radial-gradient(circle, rgb(255, 0, 0),rgb(0, 0, 255))    /* IE */

background: -o-radial-gradient(circle, rgb(255, 0, 0),rgb(0, 0, 255))     /* Opera*/

}

#linear {

background: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(0, 0, 255))  /* Firefox */

background: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(0, 0, 255))  /* Safari Chrome */

background: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(0, 0, 255))   /* IE */

background: -o-linear-gradient(top, rgb(255, 255, 255), rgb(0, 0, 255))    /* Opera*/

}

CSS3里面的线性渐变:linear-gradient

1、语法

2、参数

第一个参数:指定渐变方向,可以用“角度”的关键词或“英文”来表示:

第一个参数省略时,默认为“180deg”,等同于“to bottom”。

第二个和第三个参数,表示颜色的起始点和结束点,可以有多个颜色值。

例如:

background-image:linear-gradient(to left, red,orange,yellow,green,blue,indigo,violet)

该属性已经得到了 IE10+、Firefox19.0+、Chrome26.0+ 和 Opera12.1+等浏览器的支持。

兼容IE6,IE7,IE8的元素背景渐变

<!DOCTYPE html>  

<html>  

<head>  

<meta charset=utf-8 />  

<title>CSS 实现元素背景渐变</title>  

</head>  

<body>  

<style type="text/css">   

.demo {   

width:100%   

height:200px   

background: -webkit-gradient(linear, 0 0, 0 100%, from(#80c1e7), to(#213c7c))   

background: -webkit-linear-gradient(left, #80c1e7, #213c7c)   

background: -moz-linear-gradient(left, #80c1e7, #213c7c)   

background: -o-linear-gradient(left, #80c1e7, #213c7c)   

background: -ms-linear-gradient(left, #80c1e7, #213c7c)   

background: linear-gradient(left, #80c1e7, #213c7c)   

filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = #80c1e7, endColorstr = #213c7c)   

}   

</style>  

<div class="demo"></div>  

</body>  

</html>