Commit 321768f9 by lmf

优化首页轮播图

parent 3c9417f0
...@@ -79,7 +79,10 @@ ...@@ -79,7 +79,10 @@
this._obj.init = function(){ this._obj.init = function(){
var str = ``; var str = ``;
for(var i=0;i<this.img.length;i++){ for(var i=0;i<this.img.length;i++){
str += `<a href="${this.href[i]}"><img loading="lazy" src="${this.img[i]}"></a>` str += `<a href="${this.href[i]}"><picture>
<source media="(max-width: 768px)" srcset="${this.img[i][1]}" />
<source media="(min-width: 769px)" srcset="${this.img[i][0]}" />
<img src="${this.img[i][0]}" loading="lazy" /></picture></a>`
} }
that.html(`<div class="imgbox">${str}</div>`).css({ that.html(`<div class="imgbox">${str}</div>`).css({
"width":"100%", "width":"100%",
...@@ -224,10 +227,9 @@ ...@@ -224,10 +227,9 @@
} }
} }
var img_arr = ["/media/carousel/pc/1.jpg", "/media/carousel/pc/2.jpg"]; var img_arr = [["/media/carousel/pc/1.jpg","/media/carousel/mobile/1.jpg"],
if (isMobile()) { ["/media/carousel/pc/2.jpg","/media/carousel/mobile/2.jpg"] ];
img_arr = ["/media/carousel/mobile/1.jpg", "/media/carousel/mobile/2.jpg"];
}
$(".banner1").banner({ $(".banner1").banner({
img: img_arr, img: img_arr,
href: ["/collections/shapewear", "/collections/shapewear"], href: ["/collections/shapewear", "/collections/shapewear"],
...@@ -239,25 +241,6 @@ ...@@ -239,25 +241,6 @@
index: 0 index: 0
}); });
}); });
function isMobile() {
var userAgentInfo = navigator.userAgent;
var mobileAgents = [ "Android", "iPhone", "SymbianOS", "Windows Phone", "iPad","iPod"];
var mobile_flag = false;
for (var v = 0; v < mobileAgents.length; v++) {
if (userAgentInfo.indexOf(mobileAgents[v]) > 0) {
mobile_flag = true;
break;
}
}
var screen_width = window.screen.width;
var screen_height = window.screen.height;
if(screen_width < 500 && screen_height < 800){
mobile_flag = true;
}
return mobile_flag;
}
window.onscroll = function (){ window.onscroll = function (){
var top = document.getElementById("topBtn"); var top = document.getElementById("topBtn");
if (document.documentElement.scrollTop > 200 || document.body.scrollTop > 200){ if (document.documentElement.scrollTop > 200 || document.body.scrollTop > 200){
......
...@@ -25,7 +25,7 @@ $logoHeight = $logoSizeResolver !== null && $logoSizeResolver->getHeight() ...@@ -25,7 +25,7 @@ $logoHeight = $logoSizeResolver !== null && $logoSizeResolver->getHeight()
href="<?= $block->escapeUrl($block->getUrl('')) ?>" href="<?= $block->escapeUrl($block->getUrl('')) ?>"
title="<?= $block->escapeHtmlAttr($storeName) ?>" title="<?= $block->escapeHtmlAttr($storeName) ?>"
aria-label="store logo"> aria-label="store logo">
<img alt="Loading..." data-src="<?= $block->escapeUrl($block->getLogoSrc()) ?>" src="<?= $block->escapeUrl($block->getLogoSrc()) ?>" <img loading="lazy" src="<?= $block->escapeUrl($block->getLogoSrc()) ?>"
title="<?= $block->escapeHtmlAttr($block->getLogoAlt()) ?>" title="<?= $block->escapeHtmlAttr($block->getLogoAlt()) ?>"
alt="<?= $block->escapeHtmlAttr($block->getLogoAlt()) ?>" alt="<?= $block->escapeHtmlAttr($block->getLogoAlt()) ?>"
<?= $logoWidth ? 'width="' . $block->escapeHtmlAttr($logoWidth) . '"' : '' ?> <?= $logoWidth ? 'width="' . $block->escapeHtmlAttr($logoWidth) . '"' : '' ?>
......
...@@ -1898,6 +1898,7 @@ ...@@ -1898,6 +1898,7 @@
<item name="title" xsi:type="string">title</item> <item name="title" xsi:type="string">title</item>
<item name="border" xsi:type="string">border</item> <item name="border" xsi:type="string">border</item>
<item name="id" xsi:type="string">id</item> <item name="id" xsi:type="string">id</item>
<item name="loading" xsi:type="string">loading</item>
</argument> </argument>
<argument name="attributesAllowedByTags" xsi:type="array"> <argument name="attributesAllowedByTags" xsi:type="array">
<item name="a" xsi:type="array"> <item name="a" xsi:type="array">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment