HTML5 繪制圖像 變換對(duì)象
canvas中的變換有很多種,如縮放、移動(dòng)、旋轉(zhuǎn)等。
在canvas中,旋轉(zhuǎn)主要用到的方法為「otate(angle)。angle為整數(shù)時(shí),順時(shí)針旋轉(zhuǎn);angle負(fù)數(shù)時(shí),逆時(shí)針旋轉(zhuǎn)。
【例題】旋轉(zhuǎn)對(duì)象
代碼如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<canvas id="myCanvas" width="300" heighi="300" style="border:2px solid red"></canvas>
</body>
<script>
var myCanvas = document.getEleraentById("myCanvas");
var context = myCanvas.getContext("2d");
//ob j.x/y為長(zhǎng)方形在canvas中的位置
//ob j.width/height為長(zhǎng)方形的寬局
var obj = {
x : 50,
y : 50,
width:200,
height:200
}
//畫(huà)出一個(gè)長(zhǎng)方形
function rotate(){
context.clearRect(0,0,800,800);
context.filStyle = "blue";
context.rotate(Math.PI/20); //給出旋車專角度 context.strokeRect(obj.x,(obj.width,obj.width,obj.height):
context.fillRect(obj.x,obj.y,obj.width,obj.height);
}
rotate();
</script>
</htnil>
點(diǎn)擊加載更多評(píng)論>>