为什么会是这个样子呢
不是很明白这五个参数的意思,老师可以详细举例用图解释一下吗
<svg viewBox="0 0 400 200" xmlns="http://www.w3.org/2000/svg">
<defs>
<radialGradient id="gradient" cx="30%" cy="30%" r="50%" fx="90%" fy="90%">
<stop offset="0%" stop-color="yellow" />
<stop offset="100%" stop-color="red" />
</radialGradient>
</defs>
<ellipse cx="200" cy="100" rx="100" ry="50" fill="url(#gradient)" />
</svg>
正在回答 回答被采纳积分+1
同学你好,问题解答如下:
1、椭圆可能不好看出效果,可以换成圆来看看
黄色与红色的交界处默认为半径50%处,也就是r的值。如果r修改为20%,那么黄色与红色的交界就会在半径的20%处,如下
2、fx和fy是内层圆渐变的中心位置,默认内层圆中心在(50%,50%)的位置
如果修改了位置为(40%,40%),那么渐变中心点就会改变
可以看到纯黄色部分的位置改变了
3、cx和cy是外层圆渐变的中心位置,默认外层圆中心在(50%,50%)的位置
如果修改了位置为(40%,40%),那么渐变中心点就会改变
可以看到两个都修改了位置后的图片中,一个黄色圆心位置改变了,一个黄色圆心位置没有改变,这就是区别。
自己再理解下,祝学习愉快!
- 参与学习 人
- 提交作业 467 份
- 解答问题 4826 个
本路径带你通过系统学习HTML5、JavaScript、jQuery的进阶知识,不仅如此,还会学习如何利用组件化的思想来开发网页,知识点+案例,使得所学可以更好的得到实践。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星