canvas
相关文档
效果图展示
-
第一张是 随机颜色随机大小聚合 在一起效果
-
第二张是 随机背景图片随机大小分散 效果(这里我使用的图片都一样所以没展现出不同图片)
案例完整代码
- 本实例是用
vue
来实现的,其他方法和vue
类似,改为对应的语法即可实现效果。 - 案例用到了
vue
父子组件传值
父组件代码
<template>
<div id="home">
<div class="tags" ref="tags">
<circle-box :parentClientWidth="parentClientWidth" :parentClientHeight="parentClientHeight" :dataList="dataList"></circle-box>
</div>
</div>
</template>
<script>
import CircleBox from '@/components/content/circle/Circle.vue'
export default {
components: { CircleBox },
data() {
return {
parentClientWidth: 0,
parentClientHeight: 0,
// canvas 模拟数据
dataList: [
{
follow: 1,
image: 'http://39.99.139.115/demo/RB5.png'
},
{
follow: 2,
ima