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

首頁 > 開發 > HTML5 > 正文

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

2024-09-05 07:21:24
字體:
來源:轉載
供稿:網友

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

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復制內容到剪貼板
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 午夜精品在线视频 | 爱福利视频 | 国产成人精品网站 | 国产一级大片在线观看 | 在线成人免费av | 一区二区三区日韩在线 | 一区二区三区在线播放视频 | 主播粉嫩国产在线精品 | 视频一区二区国产 | 日本羞羞影院 | 日本在线播放一区二区 | 一级黄色免费观看视频 | 欧美激情第一区 | 国产做爰| 一级黄色欧美 | 久久视频精品 | 91短视频版高清在线观看免费 | 成人视屏免费看 | 免费看国产 | 亚洲午夜影院在线观看 | 97综合| 91av亚洲| 欧美日韩免费一区 | 亚洲午夜不卡 | 日日操夜夜操视频 | 91久久久久| 欧美黄一区 | 免费色片 | 草莓福利视频在线观看 | 最新在线黄色网址 | 成人精品aaaa网站 | 狠狠干天天操 | 国产一区精品在线观看 | 亚洲午夜精品视频 | 男男啪羞羞视频网站 | 日本视频在线免费观看 | 精品中文字幕久久久久四十五十骆 | 国产成人在线一区二区 | av在线播放免费 | 欧美日韩大片在线观看 | 国产91精品亚洲精品日韩已满 |