0
我使用的圖像大小爲1024 x 768,並且我的圖像大小爲300 x 300,因此我想先將圖像大小調整爲300 x 300,然後在畫布內旋轉它比例。 我正在使用下面的代碼,但它正在調整圖像大小,但旋轉畫布外的一些元素。所以,如果你點擊右鍵,那麼你什麼都看不到,然後再次右擊,然後你將圖像向下旋轉。圖像調整大小然後在畫布中旋轉 - javascript
var canvas=document.getElementById("canvas");
var ctx=canvas.getContext("2d");
var degrees=0;
var image=document.createElement("img");
image.onload=function(){
ctx.drawImage(image,0,0,300,300);
}
image.src="http://media1.santabanta.com/full1/Outdoors/Landscapes/landscapes-275a.jpg";
image.width = 300;
image.height = 300;
$("#clockwise").click(function(){
degrees+=90
ctx.clearRect(0,0,canvas.width,canvas.height);
ctx.save();
ctx.translate(300,300);
ctx.rotate(degrees*Math.PI/180);
ctx.drawImage(image,0,0,300,300);
ctx.restore();
});
請檢查我的代碼中的jsfiddle以及 http://jsfiddle.net/6ZsCz/914/