之前看到一个用纯canvas制作渐变色扩散圆的博客,感觉效果挺好的,应该能用在地图上用作效果展示,就拿过来重新写了一下。主要将原帖中构造函数的方法改为了类,以及去掉了随机生成圆心位置的数组。
原帖为:https://blog.youkuaiyun.com/www93111/article/details/72940843
下面是我自己的代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>扩散圆</title>
</head>
<body>
<div id="box" style="width:600px;height:600px;border:2px solid #000;background:#000;">
<script>
//获取div标签存储canvas
let canvasList = document.getElementById('box');
//创建canvas画布并设置属性
let canvas = document.createElement('canvas'