我有一个画廊,我正在使用lazySizes这个画廊,我试图让所有图像与懒惰。
但是,我的寻呼机缩略图的图像无法正常工作。 必须从a
标签上的data-exthumbimage
属性加载图像。
$(document).ready(function() { function generateSlider() { $(".mySlideShow").cycle({ next: "#single-right", log: false, fx: "fade", caption: ".cycle-caption", captionTemplate: "{{title}}", pauseOnHover: true, pager: "#single-pager", pagerTemplate: "", prev: "#single-left", slides: "a[data-hidden='false']" }); } generateSlider(); $(".filter li").on("click", function() { var activeId = $(this).attr("id"); if (activeId == "show-all") { $("a").attr("data-hidden", "false"); } else { $("a").attr("data-hidden", "true"); $("a[data-id = '" + activeId + "']").attr("data-hidden", "false"); } $(".mySlideShow").cycle("destroy"); generateSlider(); }); $(" .mySlideShow").lightGallery({ exThumbImage: "data-exthumbimage", download: false, thumbnail: true, loadYoutubeThumbnail: true, youtubeThumbSize: "default", loadVimeoThumbnail: true, vimeoThumbSize: "thumbnail_medium" }); });
.single-gallery { width: 800px; overflow: hidden; position: relative; } .cycle-slideshow img { width: 100%; height: 494px; max-width: 100%; } #single-pager a img { width: 49.3px !important; height: 49.3px !important; border: 1px solid #fff; } #single-pager a.cycle-pager-active img { opacity: 0.4; } #single-left, #single-right { position: absolute; top: 50%; z-index: 1000; background: rgba(255, 255, 255, .8); padding: 12px; cursor: pointer; } #single-left { left: 0; } #single-right { right: 0; } .filter { position: absolute; z-index: 1000; right: 0; top: 0; padding: 0; color: #FFF; background: rgba(255, 255, 255, 0.6); padding: 10px 30px; } .filter li { list-style-type: none; cursor: pointer; display: inline-block; background: rgba(0, 0, 0, .6); padding: 5px; } a[data-hidden="true"] { display: none; }