素材图片,用ps切片成10x10的图片
![](https://i-blog.csdnimg.cn/blog_migrate/48d59e61cd10b7c3e87622c6760c1412.png)
创建一个html基本项目
引入vue包,写一个带id的盒子,实例化一个vue对象
用css实现10x10的布局效果,使用弹性布局对图片进行排版
![](https://i-blog.csdnimg.cn/blog_migrate/c1418de57dde04beb84ade06d3725185.png)
定义组件,用Vue.component()方法定义一个新的组件,用props来接受图片数据,用v-for循环获取data中的数据,放入a中
![](https://i-blog.csdnimg.cn/blog_migrate/bf4823484aaa6da957d3335883fc26f5.png)
实现点击效果 在盒子中加入@click点击事件,用v-show属性来实现显示隐藏图片
![](https://i-blog.csdnimg.cn/blog_migrate/203f169563bb5474a2b5d6012bee27f0.png)
效果图
![](https://i-blog.csdnimg.cn/blog_migrate/8a9c4c8fa1b6a1825a0ebe78dd9b0017.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52c36c65ef0f7bdd745a4f6a42c8124d.png)
代码
![](https://i-blog.csdnimg.cn/blog_migrate/8b66a83a79bf8f7eb6389153232d890e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a98fdf8f8a5d8025aaeaf05c2ee9a280.png)
素材图片,用ps切片成10x10的图片
创建一个html基本项目
引入vue包,写一个带id的盒子,实例化一个vue对象
用css实现10x10的布局效果,使用弹性布局对图片进行排版
定义组件,用Vue.component()方法定义一个新的组件,用props来接受图片数据,用v-for循环获取data中的数据,放入a中
实现点击效果 在盒子中加入@click点击事件,用v-show属性来实现显示隐藏图片
效果图
代码