2012-09-21 9 views
0

그래서 완화시키기위한 문서에 문제가 있습니다. 코드를 살펴본 결과 커스터마이징하고 싶지만 현재 방법에 대해 알지 못하는 것을 발견했습니다. 여기에 내가 부르고 기능입니다 : 나는 여유 함수를 보았고,이에 전달하는 변수의 무리가 않습니다이Jquery에서 편안하게 사용자 정의하기

easeOutBack: function (x, t, b, c, d, s) { 
    if (s == undefined) s = 1.70158; 
    return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;} 

뿐만 아니라 보았다

$('.caption').show('scale', { percent: 100, easing: 'customEasing' }, 500); 

는하지만 그것도의 경우 하나를 확인 그것들은 정의되지 않았다. 나는 s의 다른 값을 전달하고 싶지만 어떻게 보이지 않는가? 누구나 jquery UI와 easing에 대한 폭 넓은 이해를하고 있으며 전체적인 맞춤 효과를 만들지 않고도 설정을 변경할 수있는 방법이 있다면 알려주시겠습니까?

답변

0

구문이 이상합니다. jQuery easingshow 기능이 작동하지 않습니다.

여유 함수 5 개 파라미터 (안 6)를 수용 :

  1. 의 개시 이후 1
  2. 밀리 초 0 에서 애니메이션의 경과 된 시간의 백분율 생기.
  3. 첫 번째 매개 변수의 시작 값 (항상 0) 1
  4. 항상
  5. 첫 번째 매개 변수의 값의 끝은 애니메이션이 밀리 초 단위로 실행 시간입니다.

jQuery는 이러한 값을 자동으로 전달합니다. 애니메이션은 항상 0에서 1까지 실행됩니다. 애니메이션의 모양은 수식에만 의존하며 매개 변수에는 의존하지 않습니다. 다른 모양을 원한다면 자신 만의 이징 함수를 정의해야합니다.

사용자 정의 이징 함수를 정의하고 사용하는 방법의 예는 다음과 같습니다. http://jsfiddle.net/4ZzWZ/

관련 문제