css3中怎么实现线性渐变和径向渐变,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
线性渐变:ie6以下不兼容
径向渐变:只支持firefox、Chrome和Safari
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html" charset="utf-8" />
<title>Background Color</title>
<style type="text/css">
* {
marigin:0;
padding:0;
}
div{
margin-bottom:20px;
width:300px;
height:100px;
}
.linear{
background-color: #1FA9F4;
background-image: -moz-linear-gradient(top,#1FA9F4 0%, #001C4E 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1FA9F4), color-stop(100%,#001C4E));
background-image: -o-linear-gradient(top,#1FA9F4 0%, #001C4E 100%);
background-image: -ms-linear-gradient(top,#1FA9F4 0%, #001C4E 100%);
background-image: linear-gradient(to bottom,#1FA9F4 0%, #001C4E 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1FA9F4', endColorstr='#001C4E',GradientType=0 );
}
.circle{
background-color: #1FA9F4;
background-image:-moz-radial-gradient(center 80px 45deg, circle farthest-corner, #1FA9F4 0%, #001C4E 100%);
background-image: -webkit-gradient(radial,50% 100%,10,50% 50%,90,from(rgba(31,169,244,1)),to(rgba(0,28,78,1)));
}
</style>
</head>
<body>
<div class="linear">
</div>
<div class="circle">
</div>
</body>
</html>
效果图:
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网行业资讯频道,感谢您对编程网的支持。