Как вы установите процент в fillRect HTML / JS ctx.fillRect (50, 10%, 50, 40); не работает, как вы можете это сделать?
Просто умножьте процент на высоту холста.
ctx.fillRect( 50, .1 * canvas.height, 50, 40 );