Canvas drawImage API
drawImage
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>img</title> </head> <body> <canvas id='myCanvas' width='800' height='400'> your browser does not support canvas </canvas> <script type="text/javascript"> var c = document.getElementById('myCanvas'); var cxt = c.getContext('2d'); var img = new Image(); img.src = 'face.jpg'; img.onload = function() { // 从10,10坐标开始绘制整个图片 cxt.drawImage(img, 10, 10); // 从260,10开始把图片绘制到100x100的矩形区域内 cxt.drawImage(img, 260, 10, 100, 100); // 截取图片50,50到100,100的区域,从260,130开始,绘制到100x100区域内 cxt.drawImage(img, 50, 50, 100, 100, 260, 130, 100, 100); }; </script> </body> </html>