좋아, 이것은 수학 사람들을위한 것입니다. 쉬운 기능에 대한 기본적인 지식을 가지고 있지만 이에 대한 도움이 필요합니다.easeOutSine을 사용하여 CSS 전환이 적용된 요소를 얻는 방법은 일정한 거리를 커버해야합니까?
'easeOutSine'기능을 사용하여 CSS 전환 (translateX)으로 번역되는 요소가 있습니다.
거리 A는 1500ms입니다. 나는
'easeOutSine'의 기능은 그것 (그 사이에) 거리 B를 포함 할 필요가 얼마나 많은 시간을 알아낼 필요 :
function easeOutSine(t, b, c, d) {
return c * Math.sin(t/d * (Math.PI/2)) + b;
}
분명히 A와 B가 알려진 값을 나를 위해. 그러나 나는 논쟁에 이들을 어디에 둘 것인지, 어떻게 처리해야 하는지를 알아야한다. 대단히 감사드립니다!
편집 :
예 :의이 요소들에서 1500ms에서 1000px로 이동한다고 가정 해 봅시다. 그것이 360px 일 때 얼마나 많은 시간이 지났습니까? 선형으로 움직이는 지 알아내는 것은 간단하지만 easeOutSine 함수를 사용하여 앞서 갈 수는 없습니다.
당신이 무엇을 요구하는지 알기가 다소 어렵습니다. A가 다루는 거리를 언급 할 때 구체적으로 무엇을 의미합니까? –
관심을 가져 주셔서 감사합니다. 내 편집보기! – Garavani