Firefox와 IE에서이 GIF의 애니메이션 속도가 다른 이유는 무엇입니까?


19

Oracle Enterprise Manager에는 다음 GIF를 사용하는 웹 인터페이스가 있습니다. Oracle Enterprise Manager

이 GIF의 이상한 점은 Firefox (v9 & 10)에서 MSIE (v7 & 9)보다 약 두 배 빠릅니다.

브라우저에 따라 애니메이션 속도가 변하는 이유는 무엇입니까?

답변:


30

GIF 애니메이션에는 40 개의 프레임이 포함되며 각 프레임 사이에 0.03 초의 지연이 지정됩니다. 그것은 루프 당 1.2 초의 공칭 런타임을 제공해야하며, 이는 Firefox에서 내가 본 것과 일치합니다.

문제는 많은 브라우저가 매우 짧은 프레임 당 지연을 무시하고 기본 지연 (대개 0.1 초)으로 대체하는 것 같습니다. "매우 짧은"지연으로 계산되는 컷오프는 브라우저마다 다릅니다. Firefox는 프레임 당 0.02 초까지 아무것도 가속하지 않지만 IE는 0.0 6 미만의 지연을 무시합니다. 프레임 당 초.

프레임 당 지연을 0.06 초로 늘리는 것이 좋습니다 (애니메이션을 빠르게 실행하려면 매 초마다 프레임을 제거하는 것이 좋습니다). 즉 해야 모든 주요 브라우저에서 일관된 속도를 제공합니다.

편집 : 나는 당신을 위해 그것을했다. 프레임 당 0.06 초의 애니메이션 버전은 고속 (20 프레임, 1.2 초 / 루프) 빠른 애니메이션, 0.06 초 / 프레임에서 20 프레임및 저속 (40 프레임, 2.4 초 / 루프) 빠른 애니메이션, 0.06 초 / 프레임에서 40 프레임입니다. GIFsicle을 사용 하여 애니메이션을 최적화했습니다. 원본보다 약간 작습니다.

자세한 내용은 다음을 참조하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.