Vanilla js 페이드 인 애니메이션이 작동하지 않습니다.

바오

vanilla js로 페이드 인 효과를 애니메이션하고 싶지만 애니메이션 요소가 불투명도 1을 유지하지 않습니다. 매우 짧게 표시되지만 바로 사라집니다.

var carousel = document.getElementById('myCarousel');
window.onload = function() {
    carousel.style.opacity = 0;
    (function fadeIn() {
        console.log('timer working');
        (carousel.style.opacity += .1) > 1 ? carousel.style.opacity = 1 : setTimeout(fadeIn, 1000)
    })();
}

시간 초과 기능이 작동하지만 요소가 1에 도달했을 때 불투명도 1을 유지하지 않는 이유를 알 수 없습니다.

Pavlo

carousel.style.opacity문자열이므로 어느 시점에서 구문 분석해야합니다. 가독성을 높이기 위해 조기 반환을 위해 복잡한 삼항 연산자를 사용하지 않을 것입니다.

window.onload = function() {
    carousel.style.opacity = 0;
    (function fadeIn() {
        var opacity = parseFloat(carousel.style.opacity);

        if (opacity == 1) return;

        carousel.style.opacity = opacity + 0.1;
        setTimeout(fadeIn, 1000);
    })();
};

데모 : http://jsbin.com/xowasiyoti/2/

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

페이드 인 애니메이션은 작동하지 않지만 페이드 아웃 애니메이션은 작동하는 이유는 무엇입니까?

분류에서Dev

Three.js TimeLineLite 애니메이션이 작동하지 않습니다.

분류에서Dev

이미지 슬라이더 페이드 인 애니메이션

분류에서Dev

연결된 svg 애니메이션이 작동하지 않습니다. 인라인으로 잘 작동

분류에서Dev

CSS 애니메이션 페이드 아웃 / 페이드 인 for JS Popup

분류에서Dev

웹 사이트 용 JS 메뉴 애니메이션이 작동하지 않습니다.

분류에서Dev

Firefox 또는 Chrome에서 Javascript 페이드 인 애니메이션이 작동하지 않음

분류에서Dev

페이드 인 효과에서 CSS 애니메이션 지연이 작동하지 않습니다. 지연 설정에 관계없이 애니메이션이 즉시 시작됩니다.

분류에서Dev

이미지의 무한 페이드 인 페이드 아웃 애니메이션

분류에서Dev

JS 인수 바인딩이 작동하지 않습니다.

분류에서Dev

Jquery 플러그인이있는 웹 애니메이션 : wow slideInUp이 작동하지 않습니다.

분류에서Dev

wpf 페이드 인 애니메이션은 한 번만 작동합니다.

분류에서Dev

지연된 상자 페이드 인 애니메이션

분류에서Dev

Vue.js를 사용하는 모달 창의 애니메이션이 작동하지 않습니다.

분류에서Dev

AngularJS 애니메이션이 작동하지 않습니다.

분류에서Dev

setTimeout 애니메이션이 작동하지 않습니다.

분류에서Dev

UIView 애니메이션이 작동하지 않습니다.

분류에서Dev

각도 애니메이션이 작동하지 않습니다.

분류에서Dev

Angular 'staggering'애니메이션이 작동하지 않습니다.

분류에서Dev

QGraphicsProxyWidget 애니메이션이 작동하지 않습니다.

분류에서Dev

애니메이션 기간이 작동하지 않습니다.

분류에서Dev

div 애니메이션이 작동하지 않습니다.

분류에서Dev

HTML navbar 애니메이션이 작동하지 않습니다.

분류에서Dev

Angular js 바인딩이 작동하지 않습니다.

분류에서Dev

Angular.JS 바인딩이 작동하지 않습니다.

분류에서Dev

Hapi.js 인증이 작동하지 않습니다.

분류에서Dev

Angular JS 확인란이 작동하지 않습니다.

분류에서Dev

Express.js 애플리케이션 버그 : validationResult (req) 메서드가 작동하지 않습니다.

분류에서Dev

애니메이션 Jquery Side Nav를 Vanilla JS로 변환

Related 관련 기사

  1. 1

    페이드 인 애니메이션은 작동하지 않지만 페이드 아웃 애니메이션은 작동하는 이유는 무엇입니까?

  2. 2

    Three.js TimeLineLite 애니메이션이 작동하지 않습니다.

  3. 3

    이미지 슬라이더 페이드 인 애니메이션

  4. 4

    연결된 svg 애니메이션이 작동하지 않습니다. 인라인으로 잘 작동

  5. 5

    CSS 애니메이션 페이드 아웃 / 페이드 인 for JS Popup

  6. 6

    웹 사이트 용 JS 메뉴 애니메이션이 작동하지 않습니다.

  7. 7

    Firefox 또는 Chrome에서 Javascript 페이드 인 애니메이션이 작동하지 않음

  8. 8

    페이드 인 효과에서 CSS 애니메이션 지연이 작동하지 않습니다. 지연 설정에 관계없이 애니메이션이 즉시 시작됩니다.

  9. 9

    이미지의 무한 페이드 인 페이드 아웃 애니메이션

  10. 10

    JS 인수 바인딩이 작동하지 않습니다.

  11. 11

    Jquery 플러그인이있는 웹 애니메이션 : wow slideInUp이 작동하지 않습니다.

  12. 12

    wpf 페이드 인 애니메이션은 한 번만 작동합니다.

  13. 13

    지연된 상자 페이드 인 애니메이션

  14. 14

    Vue.js를 사용하는 모달 창의 애니메이션이 작동하지 않습니다.

  15. 15

    AngularJS 애니메이션이 작동하지 않습니다.

  16. 16

    setTimeout 애니메이션이 작동하지 않습니다.

  17. 17

    UIView 애니메이션이 작동하지 않습니다.

  18. 18

    각도 애니메이션이 작동하지 않습니다.

  19. 19

    Angular 'staggering'애니메이션이 작동하지 않습니다.

  20. 20

    QGraphicsProxyWidget 애니메이션이 작동하지 않습니다.

  21. 21

    애니메이션 기간이 작동하지 않습니다.

  22. 22

    div 애니메이션이 작동하지 않습니다.

  23. 23

    HTML navbar 애니메이션이 작동하지 않습니다.

  24. 24

    Angular js 바인딩이 작동하지 않습니다.

  25. 25

    Angular.JS 바인딩이 작동하지 않습니다.

  26. 26

    Hapi.js 인증이 작동하지 않습니다.

  27. 27

    Angular JS 확인란이 작동하지 않습니다.

  28. 28

    Express.js 애플리케이션 버그 : validationResult (req) 메서드가 작동하지 않습니다.

  29. 29

    애니메이션 Jquery Side Nav를 Vanilla JS로 변환

뜨겁다태그

보관