jQuery 애니메이션 함수를 순수 JS로 변환하는 방법

코 라니

이 간단한 jquery 논리가 있습니다. 어떻게 순수한 자바 스크립트로 변환합니까?

게다가 Typescript와 함께 React에서이 코드를 사용해야합니다.

안타깝게도 어디서부터 시작해야할지 모르겠습니다. 어떤 도움이라도 대단히 감사하겠습니다.


$('.counting').each(function() {
  var $this = $(this),
      countTo = $this.attr('data-count');
  
  $({ countNum: $this.text()}).animate({
    countNum: countTo
  },

  {
    duration: 3000,
    easing:'linear',
    step: function() {
      $this.text(Math.floor(this.countNum));
    },
    complete: function() {
      $this.text(this.countNum);
      //alert('finished');
    }
  });  
});

애니메이션 기능을 시작할 때까지 변환했습니다 ..

let counting = document.querySelectorAll(".counting");
let countingArray = Array.prototype.slice.call(counting);

countingArray.forEach((el) => {
  let   countTo = el.getAttribute("data-count");

//start animate...

이 코드는 https://codepen.io/shvvffle/pen/JRALqG 에서 참조했습니다.

사이먼 미선

당신을위한 애니메이션 기능 :

function animate(render, from, to, duration, timeFx) {
  let startTime = performance.now();
  requestAnimationFrame(function step(time) {
    let pTime = (time - startTime) / duration;
    if (pTime > 1) pTime = 1;
    render(from + (to - from) * timeFx(pTime));
    if (pTime < 1) {
      requestAnimationFrame(step);
    }
  });
}
  • render 새 값을 업데이트 할 때 사용할 콜백 함수입니다.
  • fromto초기 값과 애니메이션의 목표 값은;
  • duration 밀리 초 단위의 시간에 따른 애니메이션의 연속입니다.
  • timeFx [0, 1]에서 [0, 1]까지의 타이밍 함수입니다.

다음과 같이 사용할 수 있습니다.

countingArray.forEach((el) => {
  let countTo = el.getAttribute("data-count");
    animate(function(newValue) {
        el.innerText = Math.floor(newValue);
    }, 0, countTo, 3000, x => x);
});

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

jquery 애니메이션 함수 코드를 단순화하는 방법

분류에서Dev

jQuery SlideToggle 애니메이션 장애를 수정하는 방법?

분류에서Dev

애니메이션으로 수정 메뉴를 갖는 방법

분류에서Dev

jquery로 클립 경로를 애니메이션하는 방법

분류에서Dev

이 함수를 순수 함수로 변환하는 방법은 무엇입니까?

분류에서Dev

jquery에서 svg 경로를 애니메이션하는 방법

분류에서Dev

이 함수를 재귀 함수로 변환하는 방법

분류에서Dev

matplotlib 함수 최적화를 애니메이션하는 방법?

분류에서Dev

matplotlib 함수 최적화를 애니메이션하는 방법?

분류에서Dev

Matplotlib에서 함수를 애니메이션하는 방법

분류에서Dev

애니메이션 JS에서 애니메이션 순서를 관리하는 방법

분류에서Dev

메뉴 요소를 순차적으로 애니메이션하는 방법

분류에서Dev

jquery-애니메이션 함수 외부의 변수를 동적으로 업데이트

분류에서Dev

JQuery에서 애니메이션 후 다시로드를 호출하는 방법

분류에서Dev

일부 jQuery 함수를 angularjs 지시문으로 변환하는 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

MATLAB 함수를 R 함수로 변환하는 방법은 무엇입니까?

분류에서Dev

반환 된 AJAX 데이터를 JS / jQuery 함수에서 사용하는 방법

분류에서Dev

애니메이션 DIV 수를 점진적으로 늘리는 방법

분류에서Dev

외부 함수를 실행하기 위해 거짓 애니메이션 대기열로 onClick 함수를 얻는 방법은 무엇입니까?

분류에서Dev

애니메이션 중 변수 값을 높이기 위해 여유 함수를 추가하는 방법

분류에서Dev

사용자 정의 수직 슬라이더를 애니메이션하는 방법 Jquery

분류에서Dev

버튼을 이동하고 jquery를 사용하여 효과 / 애니메이션 방법으로 보는 방법?

분류에서Dev

키 누름으로 여러 애니메이션을 수행하는 방법

분류에서Dev

애니메이션 JQuery로 작업하는 방법

분류에서Dev

jQuery를 사용하여 사용자 정의 함수가 완료된 후 애니메이션 세트를 계속하는 방법

분류에서Dev

jQuery로 일부 반복 후 CSS3 변환 애니메이션을 재생하는 방법

분류에서Dev

Jquery의 addClass 아래로 슬라이드를 애니메이션하는 방법은 무엇입니까?

분류에서Dev

양방향으로 애니메이션 할 수있는 애니메이션 파이 차트

Related 관련 기사

  1. 1

    jquery 애니메이션 함수 코드를 단순화하는 방법

  2. 2

    jQuery SlideToggle 애니메이션 장애를 수정하는 방법?

  3. 3

    애니메이션으로 수정 메뉴를 갖는 방법

  4. 4

    jquery로 클립 경로를 애니메이션하는 방법

  5. 5

    이 함수를 순수 함수로 변환하는 방법은 무엇입니까?

  6. 6

    jquery에서 svg 경로를 애니메이션하는 방법

  7. 7

    이 함수를 재귀 함수로 변환하는 방법

  8. 8

    matplotlib 함수 최적화를 애니메이션하는 방법?

  9. 9

    matplotlib 함수 최적화를 애니메이션하는 방법?

  10. 10

    Matplotlib에서 함수를 애니메이션하는 방법

  11. 11

    애니메이션 JS에서 애니메이션 순서를 관리하는 방법

  12. 12

    메뉴 요소를 순차적으로 애니메이션하는 방법

  13. 13

    jquery-애니메이션 함수 외부의 변수를 동적으로 업데이트

  14. 14

    JQuery에서 애니메이션 후 다시로드를 호출하는 방법

  15. 15

    일부 jQuery 함수를 angularjs 지시문으로 변환하는 방법은 무엇입니까?

  16. 16

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

  17. 17

    MATLAB 함수를 R 함수로 변환하는 방법은 무엇입니까?

  18. 18

    반환 된 AJAX 데이터를 JS / jQuery 함수에서 사용하는 방법

  19. 19

    애니메이션 DIV 수를 점진적으로 늘리는 방법

  20. 20

    외부 함수를 실행하기 위해 거짓 애니메이션 대기열로 onClick 함수를 얻는 방법은 무엇입니까?

  21. 21

    애니메이션 중 변수 값을 높이기 위해 여유 함수를 추가하는 방법

  22. 22

    사용자 정의 수직 슬라이더를 애니메이션하는 방법 Jquery

  23. 23

    버튼을 이동하고 jquery를 사용하여 효과 / 애니메이션 방법으로 보는 방법?

  24. 24

    키 누름으로 여러 애니메이션을 수행하는 방법

  25. 25

    애니메이션 JQuery로 작업하는 방법

  26. 26

    jQuery를 사용하여 사용자 정의 함수가 완료된 후 애니메이션 세트를 계속하는 방법

  27. 27

    jQuery로 일부 반복 후 CSS3 변환 애니메이션을 재생하는 방법

  28. 28

    Jquery의 addClass 아래로 슬라이드를 애니메이션하는 방법은 무엇입니까?

  29. 29

    양방향으로 애니메이션 할 수있는 애니메이션 파이 차트

뜨겁다태그

보관