define("/Assets/enp/v2/js/ebg-module/ebg-module-swiper-banner.js", ["/Assets/enp/v2/js/vendor/swiper-5.3.6.min.js"], function (s, pub) { var winW = $(window).width(); function initSwiper($target) { var slideLength = $target.find(".swiper-slide").length; new Swiper($target.find(".swiper-container"), { navigation: { // 设置左右箭头 nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev', }, pagination: { // 设置点点点 el: '.swiper-pagination', }, // 设置自动播放时间 grabCursor: slideLength > 1 ? true : false, simulateTouch: (winW > 750 ? false : true), // 设置pc端不能用鼠标左右滑动 autoplay: $target.data("auto-time") ? { delay: $target.data("auto-time"), stopOnLastSlide: false, disableOnInteraction: true } : false, loop: slideLength > 1 ? true : false, // 设置自动轮播 noSwiping: slideLength > 1 ? false : true, runCallbacksOnInit: true, on: { init: function () { if (slideLength < 2) { $target.find(".swiper-pagination").hide(); $target.find(".arrow").hide(); } var $currentSilde = $target.find(".swiper-slide-active"); var $prevSilde = $target.find(".swiper-slide-prev"); var $nextSilde = $target.find(".swiper-slide-next"); var setMinHeight = false; $currentSilde.add($prevSilde).add($nextSilde).find("img").each(function () { var $this = $(this); var src = $this.data("original"); if ($this.parents(".ebg-bg").css("background-image") != "url(" + src + ")") { $this.parents(".ebg-bg").css("background-image", "url(" + src + ")"); } if (!setMinHeight) { setMinHeight = true; var img = new Image; img.onload = function () { // $this.parents(".swiper-wrapper").css("height",this.height*$(window).width()/this.width) } img.src = src; } }); }, transitionStart: function () { var $currentSilde = $target.find(".swiper-slide-active"); var $prevSilde = $target.find(".swiper-slide-prev"); var $nextSilde = $target.find(".swiper-slide-next"); $currentSilde.add($prevSilde).add($nextSilde).find("img").each(function () { if ($(this).parents(".ebg-bg").css("background-image") != "url(" + $(this).data("original") + ")") { $(this).parents(".ebg-bg").css("background-image", "url(" + $(this).data("original") + ")"); } }); if ($currentSilde.hasClass("isWhiteFont")) { $target.addClass("isWhiteFont"); } else { $target.removeClass("isWhiteFont"); } } }, }) } //模块数据 var moduleData = { init: function () { $(".ebg-module-swiper-banner").each(function () { var $this = $(this); if ($this.data("swiper-init")) { return; } $this.data("swiper-init", true); initSwiper($this) }); } } return moduleData; });