La toile est créée en bas de la page

change document.body.appendChild(canvas);
to document.getElementById('headerId').appendChild(canvas);
Indian Gooner