저는 Javascript 및 jQuery에 매우 익숙하며 반응이 빠른 슬라이드 쇼를 만들려고 시도하여 심층적 인 작업에 뛰어 들었을 수 있습니다.setInterval 및 clearInterval 시작 및 중지
var slider = $('.slider'), // Get the div with a class of slider
sliderWidth = slider.width(), // Get the width of the slider
gallery = $('.slider ul'),
slides = $('.slider ul').children('li'),
noOfSlides = slides.length,
speed = 5000,
current = 0,
slideShowInt,
responseSlider;
// Initially set the width of the li to equal the width of the slider
$('.slider ul').children('li').width(sliderWidth);
// Run a function that keeps making the
// li width equal the slider when window is resized
function resizeSlider(){
responseSlider = setInterval(function(){
slider = $('.slider'),
sliderWidth = slider.width();
slides.width(sliderWidth);
console.log(sliderWidth);
},10);
}
$(window).resize(resizeSlider);
clearInterval(responseSlider);
이라도 맞지 않을 수 I는 setInterval을 사용하여 슬라이더 컨테이너의 폭과 동일하도록 각각의 슬라이드를 설정하는 기능을하여, 창에 맞게 슬라이더 크기 조정의 관점에서 다음 코드가 방법에 대해 이동하는 방법을 알고 있지만 창이 다시 크기가 조정될 때까지 clearInterval 사용하여 실행중인 setInterval을 중지 할 수 있는지 알고 싶습니다. 콘솔을 보면서 현재 상태에서 로그의 너비를 계속 기록합니다.
미리 감사드립니다.
감사합니다. 모든 대답을 내게 맞는 결과를 주었을 것입니다. 그러나 제 경우에는 오해했습니다 .resize, 이제 제대로 작동하고 타이머를 사용하지 않습니다. – user2057507