제이쿼리 stop().animate()을 자바스크립트로 바꾸고 싶습니다
921
작성한 질문수 3
제이쿼리에서 자바스크립트로 코딩하는 중인데
제이쿼리의 stop().animate()를 자바스크립트로
어떻게 바꿀 지를 모르겠습니다...
$('html').stop(true).animate({
scrollTop: sectionmaintop
}, 500, function() {
sectionismoving = false;
});
답변 1
1
안녕하세요 자취방님 :)
늦은 시간까지 열심히 공부하고 계시군요!! 화이팅하세요:D
animate에 대해 문의주셨는데요! 먼저 알려드리면 제이쿼리가 자바스크립트입니다 :) 그리고 제이쿼리는 자바스크립트로 만들어진 라이브러리구요! 이해가시죠??? 이부분을 명확히 알고 계셔야 나중에 다른 사람들과 대화를 나눌때 혼란이 없을거에요 :D
그리고 질문주신 내용은 제이쿼리 라이브러리를 사용하지 않고 순수 자바스크립트로 animate를 구현하고 싶다는 말씀이시죠?
질문주신 내용이 수업에 없는 내용이지만 간략하게 알려드리겠습니다. :)
스크립트로 만드는 애니메이트는 2~3가지 방법을 통해 구현할 수 있습니다.
첫번째는 setInterval 함수를 활용해 만드는 방법이구요 아래 주소를 참고해보세요 ^.^
https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval
두번째는 requestAnimationFrame을 활용해 만드는 방법입니다. 아래 주소를 참고해 보세요~^.^
https://developer.mozilla.org/ko/docs/Web/API/Window/requestAnimationFrame
세번째는 여러가지 반복문을 통해 만들수 있겠네요~!
마지막으로 첫번째 함수와 두번째 함수는 차이가 있다면 프레임 손실률이 다르고 브라우저 지원 현황이 다릅니다.
interval같은 경우에는 대부분의 브라우저에 대응가능하구요
requestAnimationFrame같은 경우에는 일부 ie(인터넷익스플로러)브라우저에서 지원하지 않습니다.
첨부한 url을 참고해 보시면 브라우저 지원 현황까지 상세히 나와 있으니 참고해서 공부해 보시길 바랍니다:)
그럼 또다른 궁금증이 생길때 언제든 문의주세요 :D
다음강의 언제나오나요 다음강의는 인터렉티브한 전체적인 웹사이트였으면 좋겠네요
0
197
1
반응형에 대해 질문이 있습니다 !
0
367
1
날짜 카운트를 활용하여 시간으로 적용해볼 수 있나요?
0
379
1
함수가 정의되기 전에 함수 호출
0
344
1
섹션12 보너스 챕터에 관한 질문입니다!
0
468
1
5-3-1 강좌 섹션 질문 합니다.
0
312
1
죄송합니다만 해당 프로젝트를 리엑트로 수정해서 만들어보고있는중에 질문드립니다.
1
463
3
화면 높이 관련 질문 있습니다.
1
433
1
선생님
0
370
1
5-2 vanilla.html 질문합니다.
0
422
1
5-3-2 질문입니다.
1
293
1
5-2 추가 질문이요
0
346
2
5-2 ! 질문이요.
0
266
1
안녕하세요!
0
272
1
질문드립니다.
1
366
2
질문드립니다.
0
1664
3
색션6강 카운트관련 문의드립니다!
0
238
1
섹션5 관련 질문드립니다.
0
261
1
setProperty 를 재활용 하고싶습니다.
0
210
1
IntersectionObserver
0
255
1
offsetheight와 scrollheight
0
398
1
완성된코드를 그대로 가져왔는데 크기가 이상해요
0
428
2
2:56에 10씩 증가시키는건 어떻게 하신건가요?
0
316
1
<script>에 $(function(){})으로 감싸준 이유
0
207
1





