image - 如何使用 Slick Slider 为移动设备加载不同的图像?
问题描述
我尝试创建光滑滑块的移动版本(它应该在移动设备上显示不同的图像)。
是否有任何简单的方法可以做到这一点,而无需添加第二次非常相似的代码来更改图像 src,或者我应该构建下一个 div 滑块并在移动版本上隐藏/显示。
解决方案
一点点js
js
let imgs = [
'<img class="mobile" src="./assets/joursHardtopImage.png"/>',
'<img class="mobile" src="./assets/joursHardtopImage.png"/>',
]
let mobileImgs = [
'<img class="mobile" src="./assets/joursMobileImage.png"/>',
'<img class="mobile" src="./assets/joursMobileImage.png"/>',
]
if($( window ).width() < 600){
for (let i = 0; i < mobileImgs.length; i++) {
$('.carousel').append(esMobileImgs[i])
}
}else{
for (let j = 0; j < imgs.length; j++) {
$('.carousel').append(Imgs[j])
}
//carousel section
$('.carousel').slick({
speed: 1000,
slidesToShow: 1,
slidesToScroll: 1,
prevArrow: '<button class="slide-arrow prev-arrow"></button>',
nextArrow: '<button class="slide-arrow next-arrow"></button>',
});
html
<div class="carousel">
</div>
推荐阅读
- python - get_text 不适用于 div 标签
- r - 如何通过在 R 中有效地过滤和分组来对数据进行子集化
- php - 在 CQRS 应用程序中执行验证/不变量
- python - ModuleNotFoundError:没有名为“PyQt5.QtWebKit”的模块
- javascript - 在html中的div中显示文本
- javascript - java - 如何在Java Web应用程序中的页面刷新后保留选定的单选按钮
- .htaccess - 在网站上存储敏感图像的最安全方法是什么?
- javascript - 从 JSON 中调用对象的值时,为什么必须用引号和加号括起来?
- javascript - php没有通过$_POST接收变量
- javascript - 无法从 getElementsByClassName 访问 HTMLCollection 中的元素