이렇게 여러 가지 질문을하는 사람이 있습니다. 그러나 분명한 대답은 없습니다. 나는 쉽게 해결할 수있는 솔루션을 아직 찾지 못했고 그 이유는 훨씬 어려운 질문을 던지고 있기 때문일 수도 있습니다.Jquery UI 바운스 이완 기능으로 바운스 횟수를 줄이고 바운스 횟수를 조절할 수 있습니다.
오브젝트를 화면에 떨어 뜨리도록 애니 메이팅 할 때 jQuery UI 바운스 이징 효과를 사용하고 있는데 무거운 물체와 매우 탄력이없는 것처럼 바운스하고 싶습니다. 어느 누구도이 일을하는 방법을 알고 있습니까? UI에 기본적으로있는 바운스 기능은 무엇입니까? 어떤 변수를 변경하고 함께 조정할 것인지에 대한 아이디어가 있습니까? 나는 스스로 알아 내려고 애썼지 만, 이런 유형의 함수와 수학 논리에서의 나의 ablities는 부족하다.
기본 바운스 기능 : 그것은 가장 기본적인 형태의에서 "P는"방법의 비율이다 내가 아는 두 기능에서
for(var a = 0, b = 1, result; 1; a += b, b /= 2) {
if (p >= (7 - 4 * a)/11) {
return (-Math.pow((11 - 6 * a - 11 * p)/4, 2) + Math.pow(b, 2));
}
}
:
Bounce: function (p) {
var pow2,
bounce = 4;
while (p < ((pow2 = Math.pow(2, --bounce)) - 1)/11) {}
return 1/Math.pow(4, 3 - bounce) - 7.5625 * Math.pow((pow2 * 3 - 2)/22 - p, 2);
},
내가 좋아하는 다른 바운스 기능을 발견했습니다 너는 너의 목표에서 멀리 떨어져있다.
누구에게 아이디어가 있습니까?
나는이를 발견했습니다 당신이 추가 코드의 전체 무리를 추가하고자한다면 정말 좋은 작품, 나는 심지어 내가 원하는 반송하는 방법을 알아 냈어요
https://github.com/clark-pan/Bounce-Function
그것에서 벗어나지 만, 나는 내 목표를 성취 할 수있는 관습적인 완화를 만들기를 원합니다. 위의 바운스 기능을 전체 코드와 함께 재 작성하는 것보다.
해결책이있는 사람 덕분입니다.