mg-space是一款仿谷歌图片画廊的响应式手风琴效果图片画廊jQuery插件。该图片画廊插件使用简单,可以点击某个主题图片以手风琴的方式展开一组相关的图片,也可以将相关图片制作为幻灯片的形式。
使用方法
使用该图片画廊插件需要在页面中引入style.css、mg-space.css、jquery以及jquery.mg-space.js文件,如果要制作幻灯片,还需要引入slick.css、slick-theme.css和slick.js文件。
<link rel="stylesheet" href="css/style.css"> <link rel="stylesheet" href="src/mg-space.css"> <link href="js/slick/slick.css" rel="stylesheet" /> <link href="js/slick/slick-theme.css" rel="stylesheet" /> <script src="src/jquery.min.js"></script> <script src="src/jquery.mg-space.js"></script> <script src="js/slick/slick.js"></script>
HTML结构
该图片画廊的基本HTML结构如下:
<div class="mg-space-init"> <div class="mg-rows"> <div> <a href="#" title="trigger element" class="mg-trigger"></a> </div> <div> <a href="#" title="trigger element" class="mg-trigger"></a> </div> <div> <a href="#" title="trigger element" class="mg-trigger"></a> </div> ... </div> <div class="mg-targets"> <div></div> <div></div> <div></div> ... </div> </div>
初始化插件
使用该插件最基本的功能,你只需要引入mg-space.css, jquery, jquery.mg-space.js文件,然后在页面DOM元素加载完毕之后,调用mgSpace()
方法来初始化插件。
$(function(){ $('.mg-space-init').mgSpace(); });
配置参数
mg-space插件的默认配置参数如下:
defaults = { // Breakpoints at which the accordian changes # of columns breakpointColumns: [ { breakpoint: 0, column: 1 }, { breakpoint: 568, column: 2 }, { breakpoint: 768, column: 3 }, { breakpoint: 1200, column: 4 } ], // 默认的选择器 rowWrapper: ".mg-rows", row: ".mg-row", targetWrapper: ".mg-targets", target: ".mg-target", trigger: ".mg-trigger", close: ".mg-close", // 默认的padding和margin值 rowMargin: 25, // Set to zero for gridless targetPadding: 120, // Padding top/bottom inside target gets divided by 2 useHash: false, // Set to true for history useOnpageHash: false, // Set true for onpage history hashTitle: "#/item-", // Must include `#` hash symbol // MISC useIndicator: true }
mg-space插件的github地址为:https://github.com/Mad-Genius/mg-space