canvas: add bouncing slice animation