ekko-lightbox.js是一款基於Bootstrap 3/4 的 jQuery lightBox 圖片畫廊插件。該 lightBox 插件基於 Bootstrap 的模態窗口插件來製作,可以顯示圖片,HTML 內容,視頻等,也可以遠程加載內容。

使用方法

cdn: https://cdnjs.com/libraries/ekko-lightbox

可以像上面那樣直接在HTML中使用data-*屬性來初始化lightbox插件。也可以通過JS的方式來初始化。


配置參數

對象的方式傳入下面的參數,或者通過 $.fn.ekkoLightbox.defaults 來設置默認參數。

參數類型默認值描述data-*
remotestring遠程加載內容 data-remote="http://www...."
gallerystring畫廊組元素 data-gallery="galleryname"
gallery_parent_selectorstring document.body如果你單個頁面有多個圖片畫廊,該參數會在匹配的選擇器中限制圖片畫廊中的項 data-parent="any valid selector"
left_arrow_classstring .glyphicon .glyphicon-chevron-left左箭頭的CSS class類
right_arrow_classstring .glyphicon .glyphicon-chevron-right右箭頭的CSS class類
typestring強制lightbox為圖片/YouTube模式 data-type="(image|youtube|vimeo)"
width (videos only; height is calculated by ratio)integer強制寬度 data-width="[0-9]+"
always_show_closeboolean true是否總是顯示關閉按鈕
onNavigatecallable false當向左或向右導航時觸發,第一個參數為方向
loadingMessagestring Loading...loading的文字信息
no_relatedboolean false在當前視頻播放完成後不顯示相關視頻 data-norelated

事件

事件描述
onContentLoaded在內容 (image/video/remote page etc)被完全加載後觸發
onNavigate在畫廊中導航前觸發
onShow/onShown/onHide/onHidden繼承自bootstrap modal

資料來源

ekko-lightbox:githubapi 與使用說明
ekko-lightbox | 基於Bootstrap3的lightBox圖片畫廊插件