찾다

 >  Q&A  >  본문

자바스크립트 setInterval() 함수

li에 CSS를 동적으로 추가하려면 setInterval() 함수를 사용하세요

으아아아 으아아아

i의 변화는 0->1->2->3->4->0->1->2->3->4임을 알 수 있습니다. 다음 3으로 표시된 li에 CSS를 추가한 후 4로 표시된 li가 없기 때문에 동적으로 계속 전환하기 전에 1초의 간격이 발생합니다. 원인은 무엇입니까

为情所困为情所困2827일 전518

모든 응답(5)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:14:53

    (i > 3) ? i = -1 : 삼항 연산이기 때문에

    i=4(i > 3)인 경우 4가 3보다 크다는 뜻인가요? , 4가 확실히 3보다 크면 i = -1,

    을 실행합니다.

    changeClass(i) 함수는 실행되지 않으므로 아래 첨자 4가 있는 li는 없습니다

    회신하다
    0
  • 某草草

    某草草2017-05-19 10:14:53

    으아아아

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-05-19 10:14:53

    0 - 3은 이미 4입니다. (i > 3)이라고 쓰면 -1이 됩니다. 즉, -1이 되기까지 5번 실행해야 한다는 의미입니다.
    4번 실행하려면 다음과 같이 됩니다. -1 -1은 (i >= 3)으로 변경되어야 합니다

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-05-19 10:14:53

    으아아아

    ?

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-05-19 10:14:53

    네번째는 절대 끊을 수 없으니 i>3에서 i>4 또는 i>=3으로 변경하는 걸 추천드려요

    회신하다
    0
  • 취소회신하다