HTML, CSS och Javascript: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Hakan (diskussion | bidrag) |
Hakan (diskussion | bidrag) |
||
Rad 232: | Rad 232: | ||
}} | }} | ||
Använd variabler till funktionerna | === Använd variabler till funktionerna === | ||
I exemplet nedan har vi lagt till variabler för att styra var de röda rektanglarna hamnar. | I exemplet nedan har vi lagt till variabler för att styra var de röda rektanglarna hamnar. | ||
{{Lista | | {{Lista | Variabler och funktioner | ||
<pre> | <pre> | ||
<!DOCTYPE html> | |||
<html> | |||
<body> | |||
<canvas id="myCanvas" width="400" height="500" | |||
style="border:1px solid #d3d3d3;"> | |||
Your browser does not support the canvas element. | |||
</canvas> | |||
<script> | |||
var canvas = document.getElementById("myCanvas"); | |||
var ctx = canvas.getContext("2d"); | |||
var startX = 40; | |||
var startY = 40; | |||
var distX = 80; | |||
var distY = 110; | |||
var bredd = 50; | |||
function myRectangle(x, y, w, l, color) { | |||
ctx.fillStyle = color; | |||
ctx.fillRect(x, y, w, l); | |||
} | |||
this.myRectangle(startX, startY, bredd, 70, "Red"); | |||
this.myRectangle(startX + distX, startY, bredd, 70, "Red"); | |||
this.myRectangle(startX + 2*distX, startY, bredd, 70, "Red"); | |||
this.myRectangle(startX, startY + distY, bredd, 70, "Red"); | |||
this.myRectangle(startX + distX, startY + distY, bredd, 70, "Red"); | |||
this.myRectangle(startX + 2*distX, startY + distY, bredd, 70, "Red"); | |||
</script> | |||
</body> | |||
</html> | |||
</pre> | </pre> | ||
}} | }} |