I'm drawing with canvas but I need that the lines that appear are behind the rectangles and also that each line has its own color
Canvas code
<script>
//X,Y
function start () {
var element = document.querySelector('canvas')
element.width = window.innerWidth;
element.height = window.innerHeight;
var s1 = element.getContext("2d");
var s2 = element.getContext("2d");
var s3 = element.getContext("2d");
var s4 = element.getContext("2d");
s1.fillRect(110,110,100,100);
s2.fillRect(220,300,100,100);
s3.fillRect(400,200,100,100);
s4.fillRect(800,500,100,100);
s1.beginPath();
s1.moveTo(250,330);
s1.strokeStyle = "Gray";
s1.lineWidth = 3;
s1.lineTo(120,120);
s1.strokeStyle = "blue";
s1.lineTo(440,250);
s1.stroke();
s2.beginPath();
s2.lineWidth = 2;
s2.moveTo(850,550);
s2.strokeStyle = "green";
s2.lineTo(240,330);
s2.strokeStyle = "green";
s2.lineTo(450,250);
s2.stroke();
}
window.addEventListener("load",start, false);
</script>