|
27 | 27 | const autoplayMs = prefersReducedMotion ? 0 : Number(window.heroAutoplayMs) || 6000; |
28 | 28 | const fadeMs = prefersReducedMotion ? 0 : 500; |
29 | 29 |
|
30 | | - function setLayerImage(layerEl, slide) { |
31 | | - if (!layerEl || !slide) return; |
32 | | - var picture = layerEl.querySelector('picture'); |
33 | | - if (picture) { |
34 | | - var webp = picture.querySelector('source[type="image/webp"]'); |
35 | | - var img = picture.querySelector('img'); |
36 | | - if (webp && slide.imageWebp) webp.srcset = slide.imageWebp; |
37 | | - if (img && slide.image) img.src = slide.image; |
38 | | - return; |
39 | | - } |
40 | | - var imgOnly = layerEl.querySelector('img'); |
41 | | - if (imgOnly && slide.image) { |
42 | | - imgOnly.src = slide.image; |
| 30 | + function setLayerImage(layerEl, url) { |
| 31 | + if (!layerEl || !url) return; |
| 32 | + var img = layerEl.querySelector('img'); |
| 33 | + if (img) { |
| 34 | + img.src = url; |
43 | 35 | return; |
44 | 36 | } |
45 | | - if (slide.image) { |
46 | | - layerEl.style.backgroundImage = "url('" + String(slide.image).replace(/'/g, "\\'") + "')"; |
47 | | - } |
| 37 | + layerEl.style.backgroundImage = "url('" + String(url).replace(/'/g, "\\'") + "')"; |
48 | 38 | } |
49 | 39 |
|
50 | 40 | function syncLadybugBackup() { |
|
55 | 45 | } |
56 | 46 |
|
57 | 47 | heroSlides.forEach(function (slide) { |
58 | | - [slide.imageWebp, slide.image].forEach(function (url) { |
59 | | - if (!url) return; |
60 | | - var img = new Image(); |
61 | | - img.src = url; |
62 | | - }); |
| 48 | + if (!slide.image) return; |
| 49 | + var img = new Image(); |
| 50 | + img.src = slide.image; |
63 | 51 | }); |
64 | 52 |
|
65 | 53 | heroSlides.forEach(function (slide, index) { |
|
125 | 113 | const nextLayer = activeLayer === 1 ? bgLayer2 : bgLayer1; |
126 | 114 | const currentLayerEl = activeLayer === 1 ? bgLayer1 : bgLayer2; |
127 | 115 |
|
128 | | - setLayerImage(nextLayer, slide); |
| 116 | + setLayerImage(nextLayer, slide.image); |
129 | 117 |
|
130 | 118 | if (fadeMs === 0) { |
131 | 119 | applySlideContent(slide); |
|
0 commit comments