css背景颜色渐变代码:表格背景颜色渐变与图片渐变效果等

发布时间:2020-07-04编辑:脚本学堂
css实现背景颜色渐变的例子,包括如何实现图片渐变、表格渐变与背景颜色渐变的方法示例,使用css filter滤镜控制渐变效果的实例代码,需要的朋友参考下。

一、css实现表格背景颜色渐变效果

复制代码 代码示例:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>表格背景颜色渐变效果</title>
<style>
td{text-align:center;color:white;font-family:宋体;font-size:15px; font-weight:bold;border:2 dashed #FFFFFF;}
table{table-layout:fixed;border:2 dashed blue;width:567;height:234;filter:progid:DXImageTransform.Microsoft.gradient
(startcolorstr=#990099,endcolorstr=#FFCCFF,gradientType=1);}
body{filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#86CEFF,endcolorstr=#000099,gradientType=1);}
 
</style>
</head>
<body>
<center>
<table border="0" cellspacing="20" cellpadding="2">
<tr>
<td style="filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#FF0000,endcolorstr=#FFCC66,gradientType=1)">
网页陶吧-龙犊
</td>
<td style="filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#006600,endcolorstr=#99FF99,gradientType=0)">
网页陶吧</td>
</tr>
</table>
<!--
gradientType=1代表横向渐变,gradientType=0代表纵向淅变
渐变效果实现:filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#FF0000,endcolorstr=#FFCC66,gradientType=1)
-->
<p><a href=http://www.jb200.com><font style="font-size:14px; font-weight:bold; color:#FFFFFF; text-decoration:none;">脚本学堂,提供专业的php编程与php实例教程。</font></a></p>
</body>
</html>

二、css渐变代码:图片渐变、表格渐变、背景颜色渐变
 
css filter 是 ie 特有的技术,其他浏览器均不支持,所以为了最大的兼容性及标准化,应尽量避免为 ie 单独使用 filter,如需要其某些特效,应同时考虑其他浏览器,

1、图片渐变
 

<img src="..." width=400 height=300 style="FILTER: Alpha( style=1,opacity=25,finishOpacity=100,startX=50,finishX=100,startY=50,finishY=100)">

2、表格渐变
 

<table style="FILTER: Alpha( style=1,opacity=25,finishOpacity=100,startX=0,finishX=100,startY=0,finishY=100); BACKGROUND-COLOR: #ff0000">
<tr><td>12345678901234567890</td></tr></table>

3、背景渐变
 

.bgjb{
background:-webkit-gradient(linear,left,right,from(#BDD4FD) ,to(#FFFFFF));
background:-moz-linear-gradient(left,#BDD4FD,#FFFFFF,);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BDD4FD, endColorstr=#FFFFFF,GradientType=1 );
}/*同时考虑其他浏览器,
<div class="bgjb"></div>
<body style="FILTER: Alpha( style=1,opacity=25,finishOpacity=100,startX=50,finishX=100,startY=50,finishY=100); BACKGROUND-COLOR: skyblue">
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" style="FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#46B5FF,endColorStr=#ffffff)" >
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"
style="FILTER: progid:DXImageTransform.Microsoft.Gradient
(gradientType=0,startColorStr=#46B5FF,endColorStr=#ffffff)" >
<div style="width:66;height:100%;float:left;FILTER:
progid:DXImageTransform.Microsoft.Gradient
(gradientType=1,startColorStr=#46B5FF,endColorStr=#ffffff)"></div>
<div style="width:66;height:100%;float:left;FILTER:
progid:DXImageTransform.Microsoft.Gradient
(gradientType=1,startColorStr=#ffffFF,endColorStr=#46B5FF)"></div>
<div style="width:66;height:100%;float:right;FILTER:
progid:DXImageTransform.Microsoft.Gradient
(gradientType=1,startColorStr=#ffffff,endColorStr=#46B5FF)"></div>
<div style="width:66;height:100%;float:right;FILTER:
progid:DXImageTransform.Microsoft.Gradient
(gradientType=1,startColorStr=#46B5FF,endColorStr=#ffffff)"></div>

若要使表格中元素不受影响,为其中的元素加上style="position:relative;"属性。

例如:
 

<div style="width:200px;height:200px;filter: Alpha(opacity=10);background-color:red;">
<div style="position:relative;">123123</div>
</div>