宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > Html5技术

[html5]html5绘制、平铺、裁剪图像

2016-10-13 00:16:48 点击量:43 标签: 收藏本文

绘制、平铺、裁剪图像

  1. context.drawImage(image,x,y); 
  2. context.drawImage(image,x,y,w,h); 
  3. context.drawImage(image,sx,sy,sw,sh,dx,dy,dw,dh);sx,sy和sw,sh为源图像的被复制区域的起始坐标和高度,dx,dy和dw,dh为复制后的区域的目标坐标和高度。 
  4. context.createPattern(image,type);图像平铺,参数可以为:no-repeat,repeat-x,repeat-y,repeat; 
  5. context.clip(); //裁剪功能 
  6.  
  7. 例子: 
  8. image=new Image(); //创建Image对象 
  9. image.src="../images/wukong.gif"
  10. var test=context.createPattern(image,'repeat-y');//createPattern设置平铺效果, 
  11. context.fillStyle=test
  12. context.fillRect(0,0,400,400); 
  13.  
  14. image.onload=function() { //此方法的作用是,如果图片是比较大的网络图像文件,防止图像全部装载完毕才看见该图像,这样就可以一边装载一边绘制了。 
  15. drawImg(context,image); 
  16. function drawImg(context,image){ 
  17. //绘制原始图像 
  18. context.drawImage(image,10,10,125,125); 
  19. //局部放大 
  20. context.drawImage(image,20,0,90,100,150,10,125,125); 
  21.  
  22. context.rect(20,20,80,80); 
  23. context.clip(); 
  24. context.drawImage(image,0,0,200,200); 

 

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室