JavaScript Code復制內(nèi)容到剪貼板
- context.drawImage(img,dx,dy);
JavaScript Code復制內(nèi)容到剪貼板
- context.drawImage(img,dx,dy,dw,dw);
JavaScript Code復制內(nèi)容到剪貼板
- context.drawImage(img,sx,sy,sw,sh,dx,dy,dw,dh);
JavaScript Code復制內(nèi)容到剪貼板
- <!DOCTYPE html>
- <html lang="zh">
- <head>
- <meta charset="UTF-8">
- <title>drawImage()</title>
- <style>
- body { background: url("./images/bg3.jpg") repeat; }
- #canvas { border: 1px solid #aaaaaa; display: block; margin: 50px auto; }
- </style>
- </head>
- <body>
- <div id="canvas-warp">
- <canvas id="canvas">
- 你的瀏覽器居然不支持Canvas?!趕快換一個吧?。?
- </canvas>
- </div>
-
- <script>
- window.onload = function(){
- var canvas = document.getElementById("canvas");
- canvas.width = 800;
- canvas.height = 600;
- var context = canvas.getContext("2d");
- context.fillStyle = "#FFF";
- context.fillRect(0,0,800,600);
-
- var img = new Image();
- img.src = "./images/20-1.jpg";
- img.onload = function(){
- context.drawImage(img,200,50);
- }
- };
- </script>
- </body>
- </html>
JavaScript Code復制內(nèi)容到剪貼板
- <!DOCTYPE html>
- <html lang="zh">
- <head>
- <meta charset="UTF-8">
- <title>繪制心形相框</title>
- <style>
- body { background: url("./images/bg3.jpg") repeat; }
- #canvas { border: 1px solid #aaaaaa; display: block; margin: 50px auto; }
- </style>
- </head>
- <body>
- <div id="canvas-warp">
- <canvas id="canvas">
- 你的瀏覽器居然不支持Canvas?!趕快換一個吧!!
- </canvas>
- </div>
-
- <script>
- window.onload = function(){
- var canvas = document.getElementById("canvas");
- canvas.width = 800;
- canvas.height = 600;
- var context = canvas.getContext("2d");
- context.fillStyle = "#FFF";
- context.fillRect(0,0,800,600);
-
- context.beginPath();
- context.moveTo(400,260);
- context.bezierCurveTo(450,220,450,300,400,315);
- context.bezierCurveTo(350,300,350,220,400,260);
- context.clip();
- context.closePath();
-
- var img = new Image();
- img.src = "./images/20-1.jpg";
- img.onload = function(){
- context.drawImage(img,348,240,100,100);
- }
- };
- </script>
- </body>
- </html>
是不是美美的?好啦,至此最關鍵的遮罩和圖像裁剪以及說完了,其實在java.awt中,drawImage()也是一個至關重要的方法。有人說制作Java游戲界面,只要會用drawImage()就可以一招打遍天下~在Canvas里也是一樣的。美工提供的素材基本都是圖片,這個時候drawImage()對圖片的處理就很重要了。即使基本功,也是對圖片最重要的處理方法。