2014-10-18 1 views
1

CSS 애니메이션 제작을위한 jquery에 관한 질문이 있습니다.Jquery/CSS animation performance

방금 ​​css로 dom 요소를 그리는 jquery 플러그인을 완성했습니다. jquery 변경 및 CSS 변수를 만들 때 사용하고 있습니다. 방금 내 코드를 내 휴대폰에서 테스트했으며 매우 고르지 않은 것으로 보입니다. 내가 읽은 CSS 3 애니메이션은 jquery가 아닌 동안 하드웨어 가속입니다.

그래서 ... jquery 하드웨어로 만든 런타임 CSS 속성이 가속됩니까?

http://andehlu.github.io/sensuJS/ 당신을 감사에 내 코드를 참조하십시오 전이 시간 0.3S

$(blades).css({'width':'5px'}); to animate 

를 사용하여 블레이드에 CSS 속성을 적용하는 예를 들어

.

+0

사용 translate3d (x, y, z)를 찾을 수 있습니다. jQuery 또는 JS 또는 CSS3 # animation에 의해 트리거되는 경우 차이가 없으며 아름답게 번역됩니다. –

+0

감사합니다. Roko! 너비 대신에 나는 변형을 사용할 것이다. 고맙습니다. – andehlu

+0

@ RokoC.Buljan transform의 동작을 알아 냈습니다 : scaleX는 jquerys width()와 다릅니다. 그것은 요소 플러스 배경 이미지처럼 내부의 모든 요소를 ​​조정합니다. 픽셀 단위로 너비를 늘리기를 바랬습니다. transform : scale을 사용하여 width()를 에뮬레이트하는 방법이 있습니까? – andehlu

답변

1

예 : width 또는 top을 다른 DOM 요소에 어떤 영향을 주는지 변경하는 대신 애니메이션 속도를 높이려면 DOM 요소 구조 (예 : CSS 트러스폼 또는 불투명도)에 영향을 미치지 않는 이러한 유형의 전환/애니메이션을 권장하고 예 CSS 애니메이션 JS보다 빠릅니다.

더 많은 정보 당신은 더 나은 * 가속 * 공연 HERE

HERE