Logo

Logo

【瀑布流插件】vue-masonry

Pastore Antonio
Pastore Antonio 2024年04月08日
1079 阅读 0 评论 约 835 字 阅读约 2 分钟

**最近一直在画静态页面,有个图片列表,

布局很紧凑,图片宽度一样,高度不一样,

但是效果图上都是紧挨在一起,我用普通的v-for循环加css布局,

它会以这一行最高的那张图片的高度为准,

导致图片高度小的,下一行不能紧挨在一起**

如图:
在这里插入图片描述

但是我要的效果是这样的,如图:

在这里插入图片描述

依靠vue-masonry,实现了一些简单的功能,可参考这篇文章,讲的比较详细
《Vue插件》瀑布流插件vue-masonry的使用与踩坑记录

npm install vue-masonry

在main.js里

import { VueMasonryPlugin } from "vue-masonry";
Vue.use(VueMasonryPlugin);

在要用到的页面

import Masonry from "masonry-layout";
 <div class="discover" v-masonry>
        <div
          v-for="(v, ix) in discoverImg"
          :key="ix"
          class="discoveImg"
          v-masonry-tile
        >
          <img :src="v.img" alt="" />
        </div>

css部分

.discover {
    height: 100% !important;
  }
  .discoveImg {
    float: left;
    padding: 10px;

    margin-right: 20px;
    margin-bottom: 20px;
    border-radius: 15px;
    img {
      width: 200px;
    }
  }

效果实现了,还是挺开心的

查看完整代码

橙子主题打折出售

其实我不卖,主要是这里是放广告的,所以就放了一个
毕竟主题都没做完,卖了也是坑.

购买它

附件下载

共 2 个文件
在这里插入图片描述
PNG 162.7 KB
在这里插入图片描述
PNG 382.1 KB
部分文章可能存在转载,如果涉及到侵权,请联系删除文章。

探索AIGC相关的精彩内容,共 15 篇文章

Azure AI 服务之语音识别

简介 Azure AI 服务中的语音识别 API 是微软提供的一项先进技术,旨在帮助开发者轻松实现语 ... 【瀑布流插件】vue-masonry

2026-02-17 · Xzavier Aaron
MCP | 一文详解什么是 MCP以及 MCP 可以做什么

一、什么是 MCP MCP(Model Context Protocol)是一个专为大型语言模型(L ... 【瀑布流插件】vue-masonry

2026-02-14 · Shen, Luke
你的工作流程,值得一个“全自动数字分身”:录制、截图、成文,一气呵成

一、一句话认识 TestFlow Recorder 在数字化工作环境中,如何准确记录操作步骤并生成清 ... 【瀑布流插件】vue-masonry

2026-02-14 · Xzavier Aaron
Flowise 前端框架配置指南

用户需求 问题:有没有适合配置 Flowise 的前端框架? 目标:寻找类似 Open WebUI ... 【瀑布流插件】vue-masonry

2026-02-14 · Xzavier Aaron