문제가 있습니다. 일종의 변수가 사실이라면 초당 약 50 번 확인하고 싶습니다. 사실이라면 1 초의 배경 전환을 수행해야합니다.설정 간격 애니메이션
setInterval(
function(){
if(var) {
$('.side-bar').animate({
backgroundColor: "#fff"
}, 1000);
}
else {
$('.side-bar').animate({
backgroundColor: "#000"
}, 1000);
}
},20);
문제는 VAR에 해당하는 경우, 이유는 어떤 종류의 애니메이션 문제가 발생할 것입니다, 그리고 그것은 더 이상 변경할 수 없습니다 :이처럼했다. 인터벌 타임을 애니메이션 시간보다 크게 만들면 (예 : 간격 1001 및 애니메이션 1000), 작동합니다. intervaltime < animationtime이면 작동하지 않습니다. 누가 이것을위한 해결책을 알고 있습니까?
솔루션은 무한 루프를 사용하지 않는 것입니다. 브라우저를 사용하면 이러한 지속적인 애니메이션 작업을 지연시킬 수 있습니다. 대신, 당신은 일어날 이벤트를 듣고 있어야합니다. –