PageSourceSearch

https://www.samaterials.es/js/banner.js?v=1789002534

js samaterials.es collected 2026-10-02 20:45:28 UTC 1,536 bytes, 52 lines download raw bytes

1initBannerImg()
2function initBannerImg() {
3  const slides = document.querySelectorAll(`[data-pc]`)
4  slides.forEach(function (slide) {
5    let url = slide.getAttribute('data-mobile')
6    if (!url) {
7      url = slide.getAttribute('data-pc')
8    }
9    if (isMobile) {
10      slide.setAttribute('data-src', url)
11    } else {
12      slide.setAttribute('src', slide.getAttribute('data-pc'))
13      slide.classList.remove('swiper-lazy')
14      $('.swiper-lazy-preloader').hide()
15    }
16  })
17
18  let progressTime = 5000
19
20  window.bannerSwiper = new Swiper('.bannerSwiper', {
21    // freeMode: true,
22    loop: true,
23    lazy: isMobile,
24    lazyLoading: isMobile, //启动延迟加载
25    lazyLoadingInPrevNext: isMobile, //延迟加载应用到最接近的slide的图片
26    lazyLoadingInPrevNextAmount: 1, //加载下一个slide
27    lazyLoadingOnTransitionStart: isMobile, // 过渡到slide一开始就加载,设置为true
28    navigation: {
29      nextEl: '.swiper-button-next',
30      prevEl: '.swiper-button-prev',
31    },
32    pagination: {
33      el: '.swiper-pagination',
34      clickable: true,
35      renderBullet: function (index, className) {
36        return `
37        <span
38          class="${className}"
39          style="--duration:${progressTime}ms"
40        >
41          <span class="progress"></span>
42        </span>
43      `
44      },
45    },
46    autoplay: {
47      delay: progressTime,
48      disableOnInteraction: false,
49    },
50  })
51}
52window.addEventListener('switchingMobile', initBannerImg)

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.