누군가를 돕기 위해 내 대답을 게시해도 최고 등급의 대답은 내 소름을 풀지 못했습니다.
[대답에서] 다음을 구현할 때 세로 스크롤 애니메이션이 앞뒤로 흔들 렸습니다.
$(function () {
$("#first").animate({
width: '200px'
}, { duration: 200, queue: false });
$("#second").animate({
width: '600px'
}, { duration: 200, queue: false });
});
나는 W3 Schools Set Interval을 언급했으며 내 문제, 즉 '구문'섹션을 해결했습니다.
setInterval (함수, 밀리 초, param1, param2, ...)
양식의 매개 변수를 사용하면 { duration: 200, queue: false }
지속 시간이 0이되고 지침을 위해 매개 변수 만 보았습니다.
길고 짧은, 여기 내 코드가 있습니다. 왜 작동하는지 이해하려면 링크를 읽거나 예상되는 간격 매개 변수를 분석하십시오.
var $scrollDiv = '#mytestdiv';
var $scrollSpeed = 1000;
var $interval = 800;
function configureRepeats() {
window.setInterval(function () {
autoScroll($scrollDiv, $scrollSpeed);
}, $interval, { queue: false });
};
'autoScroll'은 다음과 같습니다.
$($scrollDiv).animate({
scrollTop: $($scrollDiv).get(0).scrollHeight
}, { duration: $scrollSpeed });
//Scroll to top immediately
$($scrollDiv).animate({
scrollTop: 0
}, 0);
행복한 코딩!
animate()
작동 방식을 이해하기 위해 동시에 실행해야합니다.