카테고리 없음
[자바 스크립트] 나는 jquery를 처음 사용하고 snap.svg를 배우고 있으며이 코드가 어떻게 작동하는지 알지 못합니까?
필살기쓰세요
2021. 2. 17. 04:51
로부터 SnapSVG 워드 프로세서 :
Snap.animate(from, to, setter, duration, [easing], [callback])
따라서 위의 Snap.animate에 대한 호출을 분류하려면 다음을 수행하십시오.
var from = 0; // starting value
var to = 40; // ending value
var setter = function ( value ) { // value will be somewhere between 0 and 40
innerCircle.attr({ 'strokeDashoffset': value })
}; // called by SnapSVG to change the strokeDashoffset
var duration = 5000; // 5000 milliseconds (or 5 seconds)
// Using the above values, this is the equivalent to your original call
Snap.animate( from, to, setter, duration );
따라서 0, 40은 애니메이션의 시작 및 종료 값일뿐입니다.
나는 'setter'함수가 현재 '값'으로 기간 내내 호출된다고 믿습니다. 이 값은 애니메이션에서 얼마나 멀리 떨어져 있는지에 따라 0에서 40 사이입니다 (이 경우 2.5 초에서는 20이됩니다).
또 다른 예를 보여주는 바이올린 이 있습니다.
출처
https://stackoverflow.com/questions/39940037