JavaScript结合SVG实现谢尔宾斯基(Sierpinski)三角形递归分形动画效果

    这是一款经典的谢尔宾斯基(Sierpinski)三角形分形过程网页版动画效果,可以通过鼠标点击黑色三角形进行无限的分形,每次分形都把一个三角形分成四等份,挖掉中间那一份,然后继续对另外三个三角形进行这样的操作,并且无限地递归下去。实现原理是通过JavaScript响应鼠标点击事件,然后对三角形进行分形操作,初始化的大三角形其实是一张svg矢量图,后面的所有分形操作都是基于svg实现的。还有一种基于Canvas结合JS实现的,如果有兴趣可点击这里前往:「Canvas 实现可自定义梯度的谢尔宾斯基(Sierpinski)三角形递归分形效果

模板目录结构如下: