CSS3 由内到外(放射性)渐变

       记得有个师兄在一个分享讲座中提到了由内到外渐变,为了实现这种效果,就用图片去做背景,假如加载得太多图片会使网页加载得很慢,所以有必要跟boss“吵架”!那时候我就觉得好像有点不科学,不过因为要复习所以没去探讨,今日无聊起来就自己写了个小demo,呵呵!有时候不一定要跟BOSS吵架,或许能提高自己的技术来适应boss的需求。

       废话不说,先看代码:

       html:

<!DOCTYPE HTML>
<html lang="en-US">
<head>
  <meta charset="UTF-8">
  <title>test</title>
  <link rel="stylesheet" href="../css/text.css">
</head>
<body>
  <div class="box box-1">杀</div>
  <div class="box box-2">不</div>
  <div class="box box-3">住</div>
  <div class="box box-4">的</div>
  <div class="box box-5">海</div>
  <div class="box box-6">鲜</div>
</body>
</html>

       css:

*{
	margin: 0;
	padding: 0;
}
.box{
	float: left;
	width: 50px;
	height: 50px;
	font-size: 20px;
	line-height: 50px;
	text-align: center;
	margin: 20px auto auto 20px;
}
.box-1{
	background:-webkit-gradient(radial,25 25,0,25 25,25,from(#dffdf6),to(#adffeb));
}
.box-2{
	background:-webkit-gradient(radial,25 25,0,25 25,25,from(#ffd4b2),to(#ffa861));
}
.box-3{
	background:-webkit-gradient(radial,25 25,0,25 25,25,from(#c6fdae),to(#8afb59));
}
.box-4{
	background:-webkit-gradient(radial,25 25,0,25 25,25,from(#f6fba5),to(#f5ff5b));
}
.box-5{
	background:-webkit-gradient(radial,25 25,0,25 25,25,from(#feb3ad),to(#fd695d));
}
.box-6{
	background:-webkit-gradient(radial,25 25,0,25 25,25,from(#fca8fd),to(#fd7aff));
}

         解析:

         主要是使用了渐变的属性,以前我们经常使用线性渐变(linear),但现在我使用的是径向的渐变(radial);两种渐变有啥区别呢?线性渐变式是按着线段的方向变化,而径向渐变式从一个圆到另外一个圆的变化!说起来有点抽象,基本把参数理解了跟看了一下效果就会明白,最后有图片显示。

         第一个参数(radial):控制渐变的方式

         第二个参数和第三个参数:是第一个圆的圆心

         第四个参数:是第一个圆的半径

         第五个参数和第六参数:是第二个圆的圆心

         第七个参数:第二个圆的半径

         第八个参数:开始的颜色

         第九个参数:结束的颜色

       (颜色从第一个圆渐变到第二个圆)

效果图:


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值