XML/HTML コードコンテンツをクリップボードにコピー
- var canvas = document.getElementById('canvas');
- if (canvas.getContext) {
-
var context = canvas.getContext('2d');
- // 放大与缩小
- context.beginPath();
-
context.ストロークスタイル = "#000000";
- context.ストロークRect(10,10,150,100);
-
- // 放大3倍
- context.scale(3,3);
- context.beginPath();
-
context.ストロークスタイル = '#cccccc';
- context.ストロークRect(10,10,150,100)
-
- // 缩小
- context.scale(0.5,0.5);
- context.beginPath();
-
context.ストロークスタイル = '#cccccc';
- context.ストロークRect(10,10,150,100)
-
- // 翻转
-
var img = new Image();
-
img.src = 'images/1.jpg';
-
img.onload = 関数(){
- context.drawImage(img, 10,10);
- context.scale(1, -1);
- context.drawImage(img, 0, -500);
- }
- // 平移
- context.beginPath();
-
context.ストロークスタイル = '#000000';
- context.ストロークRect(10,101,150,100);
- // x移動 50 y 移動100
- context.translate(50,100);
- context.beginPath();
-
context.ストロークスタイル = '#cccccc';
- context.ストロークRect(10,10,150,100);
- // 旋转
- context.beginPath();
-
context.ストロークスタイル = '#000000';
- context.ストロークRect(200,50,100,50);
- // 回転は 0,0 中心に基づいて、translate を使用して自分の配置に合わせた中心回転です
- context.translate(250,75);
-
- context.rotate(45 * Math.PI /180);
- context.translate(-250, -75);
-
- context.beginPath();
-
context.ストロークスタイル = '#cccccc';
- context.ストロークRect(200,50,100,50);
-
- // 変換 四角阵
- context.beginPath();
-
context.ストロークスタイル = '#000000';
- context.ストロークRect(10,10,150,100);
-
- context.transform(3,0,0,3,0,0);
- context.beginPath();
-
context.ストロークスタイル = '#cccccc';
- context.ストロークRect(10,10,150,100);
-
- }