欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  drawImage函数是HTML5中的一个新元素canvas标签中的一个方法,它主要是用于画图、合成图象、或做简单的动画等
 
  drawImage()方法有三种形式实现绘图的效果
 
  方法一:
 
  第一种方法就是将整个图像复制到画布,并将其放置到指定点的左上角,并且将每个图像像素映射成画布坐标系统的一个单元。即将按原图片的大小进行绘制
 
  drawImage(image,x,y)
 
  例:将图像相对于左上角的位置来画在画布上
 
  <script>
 
  varmyImage=document.getElementById("myCanvas");
 
  varcxt=myImage.getContext("2d");
 
  varimg=newImage();
 
  img.src="images/22.jpg";
 
  img.onload=function(){
 
  cxt.drawImage(img,150,150);
 
  cxt.drawImage(img,250,250);
 
  }
 
  </script>
 
  效果图:
 
  方法二:
 
  第二种方法虽然也是将整个图像复制到画布中,但是它允许我们用画布单位来指定想要的图像的宽度和高度。
 
  drawImage(image,x,y,width,height)
 
  例:设置图像的尺寸
 
  <script>
 
  varmyImage=document.getElementById("myCanvas");
 
  varcxt=myImage.getContext("2d");
 
  varimg=newImage();
 
  img.src="images/22.jpg";
 
  img.onload=function(){
 
  cxt.drawImage(img,150,150,100,100);
 
  cxt.drawImage(img,250,250,100,100);
 
  }
 
  </script>
 
  效果图:
 
  方法三:
 
  第三种方法是完全通用,它允许我们指定图像的任何矩形区域并复制它,以及对画布中的任何位置都可进行任何的缩放
 
  drawImage(image,sourceX,sourceY,sourceWidth,sourceHeight,destX,destY,destWidth,destHeight)
 
  例:对图片进行裁剪
 
  <script>
 
  varmyImage=document.getElementById("myCanvas");
 
  varcxt=myImage.getContext("2d");
 
  varimg=newImage();
 
  img.src="images/22.jpg";
 
  img.onload=function(){
 
  cxt.drawImage(img,20,30,50,50,25,25,100,100);
 
  cxt.drawImage(img,115,115,100,100,125,125,200,200);
 
  }
 
  </script>


Image 7.jpg




本文转载自中文网
 

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h55820.shtml