【发布时间】:2020-09-03 08:03:27
【问题描述】:
我有一个有 2 个滑块的页面; 1 个用于移动设备和平板电脑(小于 500 像素的屏幕宽度)和一个用于台式机(大于 500 像素的屏幕宽度)。我正在使用 CSS (display: block, display:none) 属性来相应地显示它们,但是,浏览器正在下载两个滑块的图像。我需要一个 Javascript 代码 可以;
- 确定屏幕宽度
- 如果屏幕宽度小于或等于 500px,则通过 CSS 类删除桌面滑块 div,
- 如果屏幕宽度大于 500 像素,则通过 CSS 类删除移动滑块 div。
我无法使用 JQuery,因为我们在库和网站设计方式方面存在一些问题(长话短说)。
这里是 HTML 元素;
<div class="show-desktop">
[rev_slider alias="slider"][/rev_slider]
</div>
<div class="show-mobile">
[rev_slider alias="slider-mobile"][/rev_slider]
</div>
【问题讨论】:
-
您需要两个滑块有什么特别的原因吗?
-
Media Query 做你需要的,无 js
-
嘿,你需要自己尝试一些代码,然后带着疑问或错误回来。当你编码时,即使是一点点努力也会有很长的路要走。请尝试一下。
-
嗨,我做到了,但发布我失败的尝试毫无意义。我宁愿以简洁的方式提出问题
-
您需要使用
srcset之类的名称。它可以为不同的屏幕分辨率指定不同的图像。查看文档以获取更多详细信息developer.mozilla.org/en-US/docs/Learn/HTML/… 而且这种方法不需要 JavaScript
标签: javascript html revolution-slider