0
所以我试图完成一个工作滑块(旋转木马)显示任何大于715px的东西之间的交换。在715px之下,将显示一个SVG文件而不是滑块。JavaScript媒体查询与事件监听器
我可以管理图像显示在< 715px,滑块大于715px,但在调整浏览器窗口大小时,我无法让它们在一个和另一个之间交换。
我需要一个事件监听器吗? 谢谢。
$(function() {
var mobileIMG = 'img/BSW-mobile.svg'
// checks if window is less than 715px, if so, displays mobileIMG
if (window.matchMedia("(max-width: 715px)").matches) {
$('#slideshow').attr('src', mobileIMG);
} else { // otherwise, runs carousel
var imgs = ['img/slide1.jpg', 'img/slide2.jpg', 'img/slide3.jpg'];
var i = 1;
function changeSlide() {
console.log('hello world');
$('#slideshow').attr('src', imgs[i]);
i++;
if (i === 3) { i = 0; }
}
setInterval(changeSlide, 3000);
}
});