Shopify - 在桌面上加载移动图像 1 秒 - 即使它是隐藏的



我有 2 个促销横幅,一个用于桌面(#usp 横幅(,一个用于移动设备(#usp-banner2(。

由于使用了.css,每个都应仅显示到各自的大小:

布局.min.css#usp-banner2{display:none}html{padding-bottom:0!important}...

定制.css

#usp-banner2{display:none}
@media (max-width:767px){
#usp-banner{display:none!important}
#usp-banner2{display:inline}
}

在桌面或移动设备上加载页面后,我们看到两个横幅,并且它们的正确横幅在大约 1 秒后隐藏。Source:https://www.ivyandfig.com

我对 Shopify 相当陌生,但能够修改模板。我很好奇这是由于.css加载方式造成的吗?

有人对如何确保在图像显示之前加载 css 有建议(因为我假设这是正在发生的事情的一部分(?

您网站上的大多数样式表和脚本都是通过JavaScript加载的。与初始内容在您的网站上可见时相比,该 JavaScript 的触发时间要晚得多。

正如您所猜测的,发生这种情况是因为CSS加载得很晚,因此暂时两个图像都是可见的。

由于该部分是 Shopify 部分,快速解决方法是在部分中包含相关的 CSS 规则。更多内容可在 Shopify 部分文档。

另一个解决方法可能是创建一个单独的样式表,仅包含CSS重置,隐藏和显示内容等规则,并通过标题中的链接标签将其包含在标题中。

您还可以使用一些基于内联样式的逻辑,最初隐藏两者,然后通过 JavaScript 显示。

相关内容

  • 没有找到相关文章

最新更新