Framework7 - Modelos de navegador de fotos
Descrição
O Framework7 fornece muitos modelos de navegador de fotos, que você pode passar para a inicialização do navegador de fotos.
Modelo Navbar
O código a seguir mostra um exemplo de modelo navbar, que você pode passar no parâmetro 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>
O modelo acima usa classes, que estão listadas abaixo -
<a class = "photo-browser-close-link">- Este link fechará o navegador de fotos ao clicar. Não apenas fecha o pop-up ou a página, mas também desanexa todos os ouvintes de eventos.
<span class = "photo-browser-current">- O navegador de fotos colocará o número de índice atualmente ativo no slide no elemento com o navegador de fotos da turma atual .
<span class = "photo-browser-total">- O navegador de fotos vai colocar o número total de imagens no elemento com a classe foto-browser-Total .
Modelo de barra de ferramentas
O código a seguir mostra um exemplo do modelo da barra de ferramentas, que você pode passar no parâmetro 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>
O modelo fornecido acima usa classes que estão listadas abaixo -
<a class = "photo-browser-next"> - Funciona como o botão Avançar.
<a class = "photo-browser-prev"> - Funciona como o botão Anterior.
Modelo de elemento de foto
O código a seguir mostra o exemplo de modelo de elemento de slide de foto único, que você pode passar no parâmetro photoTemplate -
<div class = "photo-browser-slide swiper-slide">
<span class = "photo-browser-zoom-container">
<img src = "{{js "this.url || this"}}">
</span>
</div>
Modelo de elemento de foto preguiçosa
O código a seguir mostra o exemplo de modelo de elemento de slide de foto único, que você pode passar no parâmetro 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>
Modelo de elemento de objeto
O código a seguir mostra o exemplo de modelo de elemento de slide de foto único, que você pode passar no parâmetro objectTemplate -
<div class = "photo-browser-slide photo-browser-object-slide swiper-slide">
{{js "this.html || this"}}
</div>
Modelo de legenda única
O código a seguir mostra o exemplo de modelo de elemento de legenda única, que você pode passar no parâmetro captionTemplate -
<div class = "photo-browser-caption" data-caption-index = "{{@index}}">
{{caption}}
</div>