最近遇到一种比较炫酷的效果,效果图如下:
研究了一段时间,选择使用Konva :一个 基于 Canvas 开发的 2d js 框架库,来绘制上面的效果图。
Konva具体的API地址:https://konvajs.org/
以下是我具体使用的方法:
(1)安装
npm install vue-konva konva --save
(2)引用
import Vue from 'vue';
import VueKonva from 'vue-konva'
Vue.use(VueKonva)
(3)绘制效果
html:
<v-stage ref="Stage" :config="configKonva">
<v-layer ref='Layer'>
<v-group>
<v-circle v-for="(item,index) in list" :key="index" :config="item" >
</v-circle>
<v-image :config="image"></v-image>