HTML使用canvas载入图片

来源:互联网 发布:win7双网卡未识别网络 编辑:程序博客网 时间:2024/05/17 03:10

(1)JS实现代码如下:

[objc] view plain copy
 print?
  1. /** 
  2.  * Created by chenyufeng on 15/9/27. 
  3.  */  
  4. var CANVAS_WIDTH = 500, CANVAS_HEIGHT = 500;  
  5. var mycanvas,context;  
  6.   
  7. window.onload = function(){  
  8.   
  9.     createCanvas();  
  10.     drawImage();  
  11.   
  12. };  
  13.   
  14. function createCanvas(){  
  15.   
  16.     document.body.innerHTML = "<canvas id=\"mycanvas\" width=\""+CANVAS_WIDTH+"\" height=\""+CANVAS_HEIGHT+"\"></canvas>";  
  17.   
  18.     mycanvas = document.getElementById("mycanvas");  
  19.     context = mycanvas.getContext("2d");  
  20.   
  21. }  
  22.   
  23. function drawImage(){  
  24.   
  25.     var img = new Image();  
  26.     img.onload = function(){  
  27.   
  28.         context.drawImage(img,0,0);  
  29.     };  
  30.     img.src = "1.png";  
  31.   
  32. }  

(2)HTML代码如下:

[html] view plain copy
 print?
  1. <!DOCTYPE html>  
  2. <html lang="en">  
  3. <head>  
  4.     <meta charset="UTF-8">  
  5.     <title></title>  
  6. </head>  
  7. <body>  
  8.   
  9.     <script src="app.js"></script>  
  10.   
  11. </body>  
  12. </html>  

实现要拖入一张图片。


0 0
原创粉丝点击