2012-09-04 1 views
0

fadeOut(10, function(){...});을 설정할 수 있는지 궁금합니다. 10 밀리 초의 기간입니다. jQuery 공식 사이트를 확인했지만 대답을 찾을 수 없습니다. 음수가 아닌 숫자이거나 몇 가지 제한 사항이 적용될 수 있습니까 (사용자가 10 (ms)를 입력했지만 실제로는 100ms 임). 또한 0을 사용할 수 있습니까?jQuery : fadeOut 0 밀리 초 또는 0에 가까운 시간

+4

0이 필요한 경우 fadeOut() 대신 hide()를 사용하십시오. –

+0

재생 시간은 제한되지 않습니다. –

+0

예, 좋은 생각인데, 제 경우에는 지속 시간이 음수가 아닌 매개 변수입니다. 허용되고 실제로 0이면 쉽게 0을 전달할 수 있습니다. – Haradzieniec

답변

3

$.fx.interval을 살펴보십시오. jQuery FX Core는이 값을 사용하여 두 번째 애니메이션 실행 당 프레임 수를 결정합니다. 기본값은 13 밀리 초이지만 브라우저와 JS 엔진의 성능에 따라 성능이 엉망이 될 수 있지만 변경 될 수 있습니다.

지속 시간을이 값보다 작게 설정하면 애니메이션 지속 시간이 0 또는 $ .hide()를 직접 사용하는 것과 같습니다.

JSFiddle를 살펴보고 콘솔은 그들이 모두 효율적이기 때문에이 값보다는 스크립트에 나타나는 순서대로 $ .fadeOut()의 완료를 표시하는 방법을 알 0을 기본 $ 이하이기 때문에 .fx.interval 값.