一个基于 Vue 3 的响应式瀑布流图片展示组件
瀑布流图片展示
一个基于 Vue 3 的响应式瀑布流图片展示组件,支持灯箱预览、自定义布局和图片管理功能。
功能特点
响应式瀑布流布局
支持灯箱预览
自定义图片布局
加载状态显示
错误处理
键盘导航支持
自定义内容插槽
安装
npm install
npm run dev
使用方法
<template>
<MasonryGallery
:images="images"
:containerWidth="containerWidth"
:itemsPerRow="itemsPerRow"
:responsive="responsive"
/>
</template>
配置选项
图片对象属性
url
: 图片地址title
: 图片标题description
: 图片描述tags
: 图片标签数组
组件属性
containerWidth
: 容器宽度itemsPerRow
: 每行显示数量responsive
: 是否启用响应式布局
开发说明
建议使用 CDN 加速图片加载
图片尺寸建议统一
支持主流浏览器
贡献
欢迎提交 Issue 和 Pull Request
免责声明
本项目仅供学习和参考使用,不得用于任何商业用途。
使用本项目过程中产生的任何直接或间接损失,作者不承担任何责任。
本项目展示的所有图片仅用于演示,其版权归原作者所有。如有侵权,请联系我们删除。
用户在使用本项目时,必须遵守所在国家/地区的相关法律法规。
作者保留对本项目的最终解释权。
开发社区
我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:
版权
© 2024 Powered by Handsome. All rights reserved.
本项目遵循 MIT 许可证。详细信息请参阅 LICENSE 文件。
开源地址
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Handsome
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果