H5,小程序中实现小红书式排序 瀑布流(横向排序) macy插件实际使用
需求:
瀑布流排序非等长的块级
一排两个样式图如下:
(先直接讲解决方案,后续放原生3种方式的缺点,有兴趣往后看)
解决方案:
使用 Macy.js
插件
官网:http://macyjs.com/
优点:
- 体积小,仅4KB
- 无需依赖
jQuery
- 可配置化强,一句话可解决瀑布流显示
Code:
JS使用
// react Hook中的使用useEffect(() => {// 瀑布流设置var masonry = new Macy({container: '#mainList', // 图像列表容器idtrueOrder: true, // 不设置的话会顺序会乱waitForImages: false,useOwnImageLoader: false,debug: true,//设计间距//设置列数columns: 2,//定义不同分辨率(1200,940,520,400这些是分辨率)breakAt: {1200: {columns: 5,margin: 10,},940: {columns: 4,margin: 10,},520: {columns: 3,margin: 8,},400: {margin: 8,columns: 2,},},});}, []);
页面代码:
return (<div className={styles.recomandList} id="mainList">{data.map((item) => {return (<div className={styles.recomandItem} key={item.id}>item 代码</div>);})}</div>);
以上即可实现需求中的瀑布流样式
更多使用可参考此博文:https://www.shejidaren.com/macy-js-plugin.html
原生css编写瀑布流的三种方式分析
在上一篇博文可看:https://blog.csdn.net/qq_40593656/article/details/116986759
H5,小程序中实现小红书式排序 瀑布流(横向排序) macy插件实际使用相关推荐
- H5小程序中实现emoji表情
H5页面&小程序如何实现emoji表情? emoji表情都非常熟悉了,比如微信的会话窗口可以发表情. 但是仔细看有一个重要的发现,比如朋友给你发一个emoji表情,在聊天会话列表页查看最近消息 ...
- 梦想贩卖机v2版本1.0.69无限制版小程序源码{已修复助力和瀑布流问题}
梦想贩卖机v2版本1.0.69无限制小程序源码,已修复市面上助力和瀑布流不能用的问题. 另带百度网盘转存插件,音频插件,视频插件. 上传即可使用. 经测试一切功能均可使用. 支持挂载小程序跳转.H5跳 ...
- 微信小程序中嵌套html_微信小程序:web-view嵌套H5实现微信支付功能解决方案及填坑...
ab7117c7d4947210c39e126a01d23ede.jpg 最近一个多月加班比较严重,偶尔休息一天也是在补睡眠+陪家人,比较长时间没有来进行总结记录了.今天不加班,开始为这段时间做的东西 ...
- 在h5页面中调起支付宝小程序中的某一个页面以及URLScheme 之 支付宝
在h5页面中调起支付宝小程序中的某一个页面 直接上代码: window.location.href = 'alipays://platformapi/startapp?appId=2021001181 ...
- 小程序中使用web-view链接H5网页
##加粗样式小程序中使用web-view链接H5网页 1.小程序中,封装统一的接口请求方法(以便在每个接口中都携带 cookie,放在 header 中):const request = parame ...
- 微信小程序云开发--实现微信小程序中访问外部h5网页
小程序中需要在一些位置添加广告,链接到外部的h5网页. 整体实现思路:定义一个广告组件,一个用来展示外部网页的page outUrl, 在组件中使用wx.navigateTo()等跳转到页面outUr ...
- 微信小程序中嵌套html_微信小程序中使用 web-view 内嵌 H5 时,登录问题的处理方法...
在微信小程序的开发中,经常遇到需要使用 内嵌 H5 的需求.在这种需求中比较棘手的问题应该就是登录状态的判断了,小程序中的登录状态怎样与H5中的登录状态保持一致? 一般来说,后端开发同事多数会要求我们 ...
- 在H5、微信小程序中使用canvas绘制二维码、分享海报
在H5.微信小程序中使用canvas绘制二维码.分享海报 文章目录 在H5.微信小程序中使用canvas绘制二维码.分享海报 前言 一.canvas绘制二维码 1.H5中使用canvas 2.微信小程 ...
- 基于Uni-APP多端「h5+小程序+App」高仿抖音小视频|直播|聊天实例
uni-ttLive 基于uni-app+uView-ui跨端开发短视频+直播聊天实例. 全新研发的一款多端仿制抖音短视频+直播+聊天项目,基于uniApp+Vue.js+Vuex+Nvue+uVie ...
最新文章
- android程序排序算法实现
- Goroutine的几个例子
- Eclipse Memory Analyzer 安装(Update Site: http://download.eclipse.org/mat/1.3.1/update-site/ )
- 23-爬虫之scrapy框架增量式实时监测数据爬取10
- python aiohttp_aiohttp
- r中汇率市场_如何在Word 2013表中汇总行和列
- IIS之错误解决之道
- [转]Postgres-XL 10r1英文文档
- 信息熵、互信息、KL散度
- ZZULIOJ/python1006: 求等差数列的和
- 二阶IIR滤波器系数计算方法
- 逸致金品:如何从零开始学习板绘?
- 2021英一Text4精读、背景和语法分析(网络中立是生是死?难下定论)
- c++ 消息分发 消息管理
- python爬虫可视化题目北京空气质量监测数据获取与分析
- 【广度优先搜索】N叉树的层序遍历 | 腐烂的橘子 | 单词接龙 | 最小基因变化 | 打开转盘锁
- 杂记文件cs.txt
- C++中的new和delete运算符(内存管理)
- 【Python】春节炫酷烟花秀
- 如何在手机上阅读epub格式的电子书(转载)