前端必備插件之純原生JS的瀑布流插件Macy.js
這是一款非常輕量級的純原生JS的瀑布流插件——Macy.js,如今圖片和視頻網(wǎng)站非常多,非常適應瀑布流這樣的布局方式來呈現(xiàn)給用戶。
這款流布局JS插件僅有4KB的大小,可以說是非常輕量級的哦。配置也比較方便,用戶可以自定義間距、列數(shù),還有個特色就是可以定義不同屏幕分辨率,不同列數(shù),這個應用在響應式網(wǎng)頁設計是非常方便的。
所以,選擇一款簡單易用的瀑布流js插件,可以讓前端工程師快速開發(fā)出漂亮的瀑布流Pc網(wǎng)站和react 后臺項目。
瀑布流布局代表網(wǎng)站就是 花瓣網(wǎng),設計師一定不會陌生的設計網(wǎng)站。
插件特色
- 輕量級,只有4KB的大小,min版僅2KB!
- 布局列數(shù)可自定義配置;
- 純JS,不需要依賴 jQuery 庫.
先看看Macy.js的項目案例截圖吧:
官網(wǎng)地址: http://macyjs.com/
下面就是具體的使用說明:
Step 1: 在頁尾引入JS文件,(不能放在Header里哦)
<script src="macy.js"></script>
Step 2: HTML結(jié)構(gòu)
<div id="macy-container"> <div > <img src="aa.jpg" /> </div> </div>
Step 3: 配置JS
<script> var masonry = new Macy({ container: '#macy-container', // 圖像列表容器id trueOrder: false, waitForImages: false, useOwnImageLoader: false, debug: true, //設計間距 margin: { x: 10, y: 10 }, //設置列數(shù) columns: 6, //定義不同分辨率(1200,940,520,400這些是分辨率) breakAt: { 1200: { columns: 5, margin: { x: 23, y: 4 } }, 940: { margin: { y: 23 } }, 520: { columns: 3, margin: 3, }, 400: { columns: 2 } } }); </script>
如果你使用了vue和react,可以采用npm安裝macy.JS
npm install macy
github倉庫地址:https://github.com/bigbitecreative/macy.js
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
使用javascript創(chuàng)建快捷方式的簡單實例
這篇文章介紹了使用javascript創(chuàng)建快捷方式的簡單實例,有需要的朋友可以參考一下2013-08-08原生js實現(xiàn)可兼容PC和移動端的拖動滑塊功能詳解【測試可用】
這篇文章主要介紹了原生js實現(xiàn)可兼容PC和移動端的拖動滑塊功能,結(jié)合實例形式詳細分析了javascript事件響應及頁面元素屬性動態(tài)操作實現(xiàn)滑塊拖動功能的相關(guān)操作技巧,需要的朋友可以參考下2019-08-08使用phantomjs進行網(wǎng)頁抓取的實現(xiàn)代碼
這篇文章主要介紹了使用phantomjs進行網(wǎng)頁抓取的實現(xiàn)代碼,需要的朋友可以參考下2014-09-09