계속 깜박이는 ~ 20 점을 만들어야합니다. 성능상의 이유로 Velocity.js + SVG를 선택했습니다. 결과 (애니메이션이 원활하게 실행 됨)에 만족하면 CPU/GPU 과부하에 대해 혼란스러워합니다.Velocity.js + SVG 성능 문제
var i = 0;
setInterval(function()
{
if(i > 9) i = 0;
var radius = $('#dot' + i).data('r');
$('#dot' + i)
.velocity({ opacity: 0.2 }, { duration: 500, queue: false })
.velocity({ r: 4 * radius }, { duration: 500 })
.velocity({ r: radius }, { duration: 500 })
.velocity({ opacity: 1.0 }, { duration: 600 - 15 * radius });
i++;
}, 500);
SVG 개체 : 연속 플레이와 CPU 온도의
<svg width="700px" height="200px">
<circle cx="100" cy="100" r="5" data-r="5" class="dot" id="dot0"/>
<circle cx="150" cy="100" r="13" data-r="13" class="dot" id="dot1"/>
<circle cx="200" cy="100" r="3" data-r="3" class="dot" id="dot2"/>
(...)
</svg>
5 분 150까지 여기 간다
이 질문의 목적을 위해 단순화 된 코드 조각 ( http://codepen.io/anon/pen/NPjLVq?editors=101)입니다 %. OS X Yosemite 10.10에서 Chrome 39 (64 비트)를 사용하고 있습니다.캐싱 선택기와 Velocity.js 시퀀스로 조작하는 것이 도움이되지 않았습니다.
Chrome의 Timeline Tool로 메모리 누수를 발견하려고했지만 헛된 일이었습니다.
그런 간단한 애니메이션으로 인해 노트북이 화끈 거려지는 이유는 무엇입니까?