Framework7 - 照片浏览器模板
描述
Framework7 为您提供了许多照片浏览器模板,您可以将这些模板传递给照片浏览器初始化。
导航栏模板
以下代码显示了导航栏模板的示例,您可以在 navbarTemplate 参数中传递该模板 −
<div class = "navbar"> <div class = "navbar-inner"> <div class = "left sliding"> <a href = "#" class = "link close-popup photo-browser-close-link {{#unless backLinkText}}icon-only{{/unless}} {{js "this.type = = = \'page\' ? \'back\' : \'\'"}}"> <i class = "icon icon-back {{iconsColorClass}}"></i> {{#if backLinkText}}<span>{{backLinkText}}</span>{{/if}} </a> </div> <div class = "center sliding"> <span class = "photo-browser-current"></span> <span class = "photo-browser-of">{{ofText}}</span> <span class = "photo-browser-total"></span> </div> <div class = "right"></div> </div> </div>
上述模板使用类,如下所示 −
<a class = "photo-browser-close-link"> − 单击此链接将关闭照片浏览器。 它不仅会关闭弹出窗口或页面,还会分离所有事件监听器。
<span class = "photo-browser-current"> − 照片浏览器会将索引号当前活动幻灯片放入类为 photo-browser-current 的元素中。
<span class = "photo-browser-total"> −照片浏览器会将图片总数放入类为 photo-browser-total 的元素中。
工具栏模板
以下代码显示了工具栏模板的示例,您可以在 toolbarTemplate 参数中传递该模板 −
<div class = "toolbar tabbar"> <div class = "toolbar-inner"> <a href = "#" class = "link photo-browser-prev"> <i class = "icon icon-prev {{iconsColorClass}}"></i> </a> <a href = "#" class = "link photo-browser-next"> <i class = "icon icon-next {{iconsColorClass}}"></i> </a> </div> </div>
上面给出的模板使用下面列出的类 −
<a class = "photo-browser-next"> − 它的工作方式类似于下一个按钮。
<a class = "photo-browser-prev"> − 它的工作方式类似于上一个按钮。
照片元素模板
以下代码显示了单个照片幻灯片元素的模板示例,您可以在 photoTemplate 参数中传递该元素 −
<div class = "photo-browser-slide swiper-slide"> <span class = "photo-browser-zoom-container"> <img src = "{{js "this.url || this"}}"> </span> </div>
Lazy Photo Element 模板
以下代码显示了单个照片幻灯片元素的模板示例,您可以将其传入 lazyPhotoTemplate 参数 −
<div class = "photo-browser-slide photo-browser-slide-lazy swiper-slide"> <div class = "preloader {{@root.preloaderColorClass}}"> {{#if @root.material}} {{@root.materialPreloaderSvg}} {{/if}} </div> <span class = "photo-browser-zoom-container"> <img data-src = "{{js "this.url || this"}}" class = "swiper-lazy"> </span> </div>
对象元素模板
以下代码显示了单个照片幻灯片元素的模板示例,您可以在 objectTemplate 参数中传递该模板−
<div class = "photo-browser-slide photo-browser-object-slide swiper-slide"> {{js "this.html || this"}} </div>
单个字幕模板
以下代码显示了单个字幕元素的模板示例,您可以将其传入 captionTemplate 参数 −
<div class = "photo-browser-caption" data-caption-index = "{{@index}}"> {{caption}} </div>