nfu-newfarming/modules/gallery/_gallery_widget1.html.erb

88 lines
2.3 KiB
Plaintext

<div class="widget-gallery widget1 no-print">
<h3 class="gallery-widget-title">
<span>{{widget-title}}</span>
</h3>
<div class="cycle-slideshow widget-content"
data-level="0"
data-list="images"
data-cycle-slides="> .widget-pic"
data-cycle-fx="carousel"
data-cycle-timeout="3000"
data-cycle-carousel-visible="4"
data-cycle-pause-on-hover="true"
data-cycle-log="false"
data-cycle-carousel-fluid="true"
data-cycle-prev=".widget1 .prev-button"
data-cycle-next=".widget1 .next-button"
data-cycle-pager=".widget1 .banner-pager"
data-cycle-pager-template="<span></span>">
<div class="widget-pic" style="text-overflow: ellipsis;overflow: hidden;white-space: nowrap;">
<a href="{{link_to_show}}" title="{{album-name}}">
<img
srcset="
{{thumb-large-src}} 1024w,
{{thumb-src}} 768w"
src="{{thumb-src}}"
alt="{{alt_title}}"
>
</a>
<div style="clear: both;"></div>
<a href="{{link_to_show}}" title="{{album-name}}">
<div class="mask_title">{{image_description}}</div>
</a>
<a href="{{link_to_show}}" title="{{album-name}}">{{link_text}}</a>
</div>
</div>
<ul class="button-mid">
<i class="fa fa-angle-left prev-button" aria-label="上一張"></i>
<i class="fa fa-angle-right next-button" aria-label="下一張"></i>
</ul>
<div class="banner-pager"></div>
</div>
<script>
$(document).ready(function () {
var $slideshow = $('.widget1 .cycle-slideshow');
function initCarousel() {
var visibleCount = $(window).width() < 768 ? 1 : 4;
// 如果已經初始化,先 destroy
var api = $slideshow.data('cycle.API');
if (api) {
api.destroy();
}
// 初始化 carousel
$slideshow.cycle({
fx: 'carousel',
timeout: 3000,
pauseOnHover: true,
log: false,
carouselVisible: visibleCount,
carouselFluid: true,
slides: '> .widget-pic',
prev: '.widget1 .prev-button',
next: '.widget1 .next-button',
pager: '.widget1 .banner-pager',
pagerTemplate: '<span></span>'
});
}
// 一開始初始化
initCarousel();
// resize 時重新初始化
$(window).on('resize', function () {
initCarousel();
});
});
</script>