;
}
.farthest-side {
background-image:
radial-gradient(farthest-side at 100px 50px, red, #fff 99%, blue)
;
}
.farthest-corner {
background-image:
radial-gradient(farthest-corner at 100px 50px, red, #fff 99%, blue)
;
}
第二种 固定值
第二种是用宽高来设置,就像设置普通元素width,height那样使用,没什么好讲的。

代码
radial-gradient(ellipse 100px 70px at 100px 50px, red, #fff 99%, blue)
radial-gradient(ellipse 80% 50% at 100px 50px, red, #fff 99%, blue)为什么使用coner也可以确定椭圆的形状?
closest-corner 和 farthest-corner 这两个预设尺寸,很奇怪,只知道中心点,和边缘的一个点(最远角或最近角),按道理来说,是能画无数个椭圆的,那浏览器到底是怎么确定椭圆尺寸的呢?这个真的真的真的想了好久,最后我猜测的是:浏览器先按照closest-side确定椭圆的宽高比例,再进行缩放到角上。
3. 中心位置
就是确定椭圆中心的位置,基本上你可用于position的值类型,都可以用作这里
4. 渐变颜色组合
没什么好讲的,就是一组颜色和位置构成一个渐变。
注意 1. 渐变是个background-image
只要是渐变(linear-gradient或者radial-gradient),就会被处理成一张图片,所以可以用于背景图片的设置,基本都可以用于这里,例如背景图片尺寸,位置,repeat等等。
最后,来加非常简单的背景 一块桌布

代码
.radial {
border: 1px solid gray;
box-sizing: border-box;
background-repeat: no-repeat;
width: 400px;
height: 400px;
background-image:
repeating-radial-gradient(circle at left -200px, rgba(255, 0, 0, .5) 0 10px, transparent 0 20px),
repeating-radial-gradient(circle at right -200px, rgba(0, 255, 0, .5) 0 10px, transparent 0 20px)
;
}一个月亮

代码:
.radial {
border: 1px solid gray;
box-sizing: border-box;
background-repeat: no-repeat;
width: 400px;
height: 400px;
background-color: #000;
background-image:
radial-gradient(circle 300px at -90px -90px, #000 0 85%, transparent),
radial-gradient(circle 200px at left top, #fff 0 99.9%, transparent) ;
background-size: 300px 300px, 200px 200px;
}










