canvas 原生 api 实现锥形渐变(conic-gradient)
前言
最近公司技术大佬给我们培训 canvas api 相关技术,末了给我们布置了一道 homework:
老实说,虽然接触 canvas 也才不到两年时间,但是由于平时工作中经常跟 canvas 原生的 api 打交道,因此对于这类培训本来是没有报多大期待的。
内心里面,感觉这类培训,无非就是老生常谈,大佬出来遛一遛,刷刷存在感罢了。
果然,如我所料,培训的过程并没有给人眼前一亮的感觉,给几个 api,带你逛逛 w3c、mdn 等等网站,然后演示一下代码。
不过虽然没有太多的惊喜,但是还是涨了些见识,毕竟平时使用的时候,也只是有些 api 会高频度的使用,大部分 api 也只是了解过,尝试过,甚至于有的 api 都没有用过。
但是大佬最后布置的这个 homework,感觉还是有点意思的。
没有捷径可走
起先我想,这种渐变难道 canvas 原生的 api 没有吗?
于是我就上 mdn 搜了一下,果然 canvas 没有提供: