I use a big picture(33440 x 440) and transform the big image, then achieve a animation like as frame animation; and also I use the translate3D to get a GPU Acceleration,
simplified code below:
@keyframes testName { 0% { transform: translate3d(0,0,0); } 100% { transform: translate3d(-33440px,0,0); } } as we know, the work of composite layers will move to GPU; but in chrome devtools of performance, the task of composite layers in main thread cost too much time: (decode image happens in raster thread not in main thread)

so why and what the taskcomposite layers did in main thread?