禁用在移动设备/高于特定屏幕分辨率的情况下渲染对象

时间:2019-10-10 作者:Bobbyeagle

我有两个滑块(WordPress上的旋转滑块),一个用于桌面,一个用于移动设备。桌面滑块当前设置为在1199px以下的浏览器上完全禁用。这是一个旋转滑块设置,我已经这样配置了滑块,以便移动设备不必从两个滑块加载图像和资源。

但是,不存在这样的设置来停止移动滑块及其所有资产在桌面浏览器上的加载。

我使用CSS和媒体查询在桌面浏览器上隐藏了移动滑块,但所有图像仍在加载。

是否有任何方法可以使用PHP、Javascrip或其他方式在1199px以上的浏览器上禁用此滑块的渲染?

如有必要,欢迎提供更多信息!

1 个回复
SO网友:Jason Is My Name

PHP:这里要考虑的一件事是,当用户增加和减少页面宽度时,如果在页面加载上只构建了一个滑块,那么如果用户更改页面宽度,他们将无法加载另一个滑块。

JS:您可以使用JS修改图像src,将图像命名为相同的名称,并在宽度调整时向图像添加删除扩展。e、 g.图像。png,然后添加和删除(图像)-移动。png。

CSS:您可以使用背景图像或图像标记,然后使用媒体查询将src与CSS交换。背景图像很容易声明,图像标记src可以这样交换:

<style>
    @media screen and (min-width: 1248px) {
        .MyClass123{
            content:url("image-1.jpg");
        }
    }

    @media screen and (max-width: 1247px) {
        .MyClass123{
            content:url("image-2.jpg");
        }
    }
</style>

<img class="MyClass123"/>
最简单、最可靠、最容易更新的是CSS大道。

拿着你的照片,然后我们可以给你写一个解决方案,杰森。

相关推荐

resize chat bar on mobile

如下图所示,我希望在移动设备上为该页面缩小商店页面上的聊天栏:ergotopia.de 我用这段代码进行了尝试,这使得它变小了,但也打开了窗口(如图所示)。@media (max-width:849px){ .single-product.zopim{ margin-left: -10px; margin-bottom: 38px!important; width: 37px