第一篇在这里;对遗漏的任何信息表示歉意。我是 Javascript 的完全新手,所以也提前道歉。
我目前正在创建一个带有滑块的响应式网站。
在较大的设备上,滑块占据了网站的整个背景,但是当窗口小于 480 像素时,我希望滑块缩小到较小的区域。就设备首次加载页面的时间而言,我的工作正常。正在使用正确的滑块设置。
但我想要的是:如果用户将网站缩放到 480 像素以下,那么 javascript 将在此时更改(如 CSS 媒体查询)以使用新的滑块设置。目前,如果您的缩放比例低于或高于阈值,则必须刷新页面以获取新的滑块设置。
这是我设法从网站上提出的其他问题中找到的一些代码,但它不允许在调整窗口大小时发生更改,只能在刷新时发生:
<script>
$(document).ready(function(){
if($(window).width()>480){
$(".slideshow").startslider({
slideTransitionSpeed: 500,
slideTransitionEasing: "easeOutExpo",
sliderFullscreen: true,
sliderAutoPlay: false,
sliderResizable: true,
slidesDraggable: false,
slideImageScaleMode: "fill",
showTimer: false,
showPause: false,
showDots: false
});
return;
} else {
$(".slideshow").startslider({
slideTransitionSpeed: 500,
slideTransitionEasing: "easeOutExpo",
sliderFullscreen: false,
sliderAutoPlay: false,
sliderResizable: true,
slidesDraggable: true,
slideImageScaleMode: "fill",
showTimer: false,
showPause: false,
showDots: false
});
}
});
</script>
我对 Javascript 完全陌生,所以这可能是一个简单的问题;但它仍然超出了我的范围。