麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > HTML > 正文

HTML5 Canvas實現圖片縮放、翻轉、顏色漸變的代碼示例

2024-08-26 00:18:31
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了HTML5 Canvas實現圖片縮放、翻轉、顏色漸變的代碼示例,充分利用到了坐標的操作,說明都寫在代碼注釋里了很簡明,需要的朋友可以參考下
 
 

翻轉、移動、平移、放大、縮小

XML/HTML Code復制內容到剪貼板
  1. var canvas = document.getElementById('canvas');   
  2. if (canvas.getContext) {   
  3.     var context = canvas.getContext('2d');   
  4.     // 放大與縮小   
  5.     context.beginPath();   
  6.     context.strokeStyle = "#000000";   
  7.     context.strokeRect(10,10,150,100);   
  8.         
  9.     // 放大3倍   
  10.     context.scale(3,3);   
  11.     context.beginPath();   
  12.     context.strokeStyle = '#cccccc';   
  13.     context.strokeRect(10,10,150,100)   
  14.         
  15.     // 縮小   
  16.     context.scale(0.5,0.5);   
  17.     context.beginPath();   
  18.     context.strokeStyle = '#cccccc';   
  19.     context.strokeRect(10,10,150,100)   
  20.         
  21.      // 翻轉   
  22.     var img = new Image();   
  23.     img.src = 'images/1.jpg';   
  24.     img.onload = function(){   
  25.         context.drawImage(img, 10,10);           
  26.         context.scale(1, -1);   
  27.         context.drawImage(img, 0, -500);   
  28.     }   
  29.     // 平移   
  30.     context.beginPath();   
  31.     context.strokeStyle = '#000000';   
  32.     context.strokeRect(10,101,150,100);   
  33.     // x移動 50  y 移動100   
  34.     context.translate(50,100);   
  35.     context.beginPath();   
  36.     context.strokeStyle = '#cccccc';   
  37.     context.strokeRect(10,10,150,100);   
  38.     // 旋轉   
  39.     context.beginPath();   
  40.     context.strokeStyle = '#000000';   
  41.     context.strokeRect(200,50,100,50);   
  42.     // 默認旋轉是根據0,0中心,使用translate可以按照自己的設置的中心旋轉   
  43.     context.translate(250,75);   
  44.        
  45.     context.rotate(45 * Math.PI /180);   
  46.     context.translate(-250, -75);   
  47.   
  48.     context.beginPath();   
  49.     context.strokeStyle = '#cccccc';   
  50.     context.strokeRect(200,50,100,50);   
  51.         
  52.     // transform 矩陣   
  53.     context.beginPath();   
  54.     context.strokeStyle = '#000000';   
  55.     context.strokeRect(10,10,150,100);   
  56.        
  57.     context.transform(3,0,0,3,0,0);   
  58.     context.beginPath();   
  59.     context.strokeStyle = '#cccccc';   
  60.     context.strokeRect(10,10,150,100);   
  61.         
  62. }  

漸變、圖像組合效果、顏色翻轉

XML/HTML Code復制內容到剪貼板
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄 色 免费网 站 成 人 | 国产xxxxx在线观看 | 国产一区二区三区网站 | 久久久一区二区三区精品 | 久久99国产精品免费网站 | 欧美一区二区精品夜夜嗨 | 欧美性生活久久久 | 91豆奶 | 欧美日韩国产一区二区三区在线观看 | 亚洲天堂ww | 国产精品视频导航 | 91精品国产综合久久久动漫日韩 | 一级黄色淫片 | 海外中文字幕在线观看 | 一本色道精品久久一区二区三区 | 成人在线视频播放 | 精品一区二区三区在线观看视频 | 成人毛片100免费观看 | 精品一区二区亚洲 | 国产一区二区三区视频观看 | 免费a视频在线观看 | 国产亚洲高清视频 | 色柚视频网站ww色 | 一本一本久久a久久精品综合小说 | 久久久久久久久成人 | www亚洲成人 | 成人国产综合 | 麻豆蜜桃在线观看 | 成年免费视频黄网站在线观看 | 久久九九热re6这里有精品 | 国产美女精品视频 | 国产美女视频一区二区三区 | 精品中文字幕在线观看 | 国产91亚洲精品一区二区三区 | 在线无码 | 久久精品国产99久久久古代 | 成人毛片免费视频 | 最污网站 | 免费在线观看成年人视频 | 亚洲午夜天堂吃瓜在线 | 国产一级毛片高清视频 |