婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > HTML5 Canvas實現圖片縮放、翻轉、顏色漸變的代碼示例

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

熱門標簽:外呼系統電話怎么投訴 阜陽企業外呼系統 南通數據外呼系統推廣 地圖標注位置能賺錢嗎 呼和浩特外呼電銷系統排名 邢臺縣地圖標注app 外呼線穩定線路 pageadm實現地圖標注 申請400電話流程簡介

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

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復制內容到剪貼板
  1. var canvas = document.getElementById('canvas');   
  2. if (canvas.getContext) {   
  3.     var context = canvas.getContext('2d');   
  4.     // 線性繪制漸變   
  5.     var grd = context.createLinearGradient(0,0,200,100);   
  6.     // postion 必須是0.1-1.0之間的豎直,表示漸變中顏色的地點相對地位,color表示顏色   
  7.     grd.addColorStop(0.1, "#00ff00");   
  8.     grd.addColorStop(0.8, "#ff0000");   
  9.        
  10.     context.fillStyle = grd;   
  11.     context.fillRect(0,0, 200,100);   
  12.     // 徑向漸變   
  13.     var grd = context.createRadialGradient(100,100,10,100,100,50);   
  14.     grd.addColorStop(0.1, "#00ff00");   
  15.     grd.addColorStop(0.8, '#ff0000');   
  16.     context.fillStyle = grd;   
  17.     context.fillRect(0,0,200,200);   
  18.     // 圖像組合效果   
  19.      context.fillStyle = '#00ff00';   
  20.      context.fillRect(10,10,50,50);   
  21.      // 新繪圖   
  22.      //context.globalCompositeOperation  = "source-over";   
  23.      // 只繪制新內容,刪除其他所有內容   
  24.      context.globalCompositeOperation = 'copy';   
  25.      // 圖形重疊的地方,其顏色值相減后決定   
  26.      context.globalCompositeOperation = 'darker';   
  27.      // 畫布上已經有的內容只會載和其他圖形重疊的地方保留   
  28.      context.globalCompositeOperation = 'destination-atop';   
  29.      // 參考 http://www.w3school.com.cn/htmldom/prop_canvasrenderingcontext2d_globalcompositeoperation.asp   
  30.      context.beginPath();   
  31.      context.fillStyle = '#ff0000';   
  32.      context.arc(50,50,30,0, 2 * Math.PI);   
  33.      context.fill();   
  34.         
  35.      // 顏色翻轉   
  36.      var img = new Image();   
  37.           
  38.      img.src = 'images/1.jpg';   
  39.      img.onload = function(){   
  40.          context.drawImage(img, 0,0, 1, 1);   
  41.          var imgData = context.getImageData(0,0, 1,1);   
  42.          var pixels = imgData.data;   
  43.          console.log(pixels);   
  44.          for(var i = 0n = pixels.length; i < n; i+=4) {   
  45.              pixels[i] = 255 - pixels[i];   
  46.              pixels[i+1] = 255 - pixels[i + 1];   
  47.              pixels[i+2] = 255 - pixels[i + 2];   
  48.          }   
  49.          context.putImageData(imgData, 250, 0);   
  50.      }   
  51. }  

標簽:撫順 楊凌 德州 鶴崗 蚌埠 內蒙古 辛集 黃山

巨人網絡通訊聲明:本文標題《HTML5 Canvas實現圖片縮放、翻轉、顏色漸變的代碼示例》,本文關鍵詞  HTML5,Canvas,實現,圖片,縮放,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5 Canvas實現圖片縮放、翻轉、顏色漸變的代碼示例》相關的同類信息!
  • 本頁收集關于HTML5 Canvas實現圖片縮放、翻轉、顏色漸變的代碼示例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    jlzzjlzz欧美大全| 五月激情综合网| 国产一区二区不卡| 青青草国产精品97视觉盛宴 | 在线欧美日韩国产| 欧美日韩精品系列| 国产欧美一二三区| 综合色中文字幕| 亚洲欧洲成人精品av97| 久久国产欧美日韩精品| 波多野结衣中文一区| 成人午夜精品在线| 在线综合视频播放| 亚洲欧美日韩国产中文在线| 亚洲视频在线观看一区| 麻豆精品在线播放| 日韩一区二区免费视频| 国产精品你懂的在线欣赏| 丁香六月综合激情| 久久精品人人做| 国产一区二区按摩在线观看| 国产精品毛片a∨一区二区三区| 亚洲欧美福利一区二区| 国产suv精品一区二区6| 国产女同互慰高潮91漫画| 国产一区二区三区国产| 在线观看免费亚洲| 亚洲欧洲精品成人久久奇米网| 亚洲午夜羞羞片| 日本韩国精品一区二区在线观看| 欧美精品久久天天躁| 亚洲另类色综合网站| 久久99久久精品| 色一情一乱一乱一91av| 亚洲三级在线免费观看| 中文字幕在线不卡一区 | 亚洲国产成人av网| 欧美午夜影院一区| 成人黄色小视频| 亚洲精品乱码久久久久久| 99国产麻豆精品| 国产成人精品一区二| 亚洲欧洲精品成人久久奇米网| 成人精品一区二区三区中文字幕| 亚洲欧美另类久久久精品2019| 不卡的av电影在线观看| 成人av网站在线| 蜜桃视频第一区免费观看| 一区二区三区欧美视频| 亚洲成人1区2区| 日韩欧美一区二区免费| 91福利国产精品| 成人黄色国产精品网站大全在线免费观看 | 久久综合九色综合欧美就去吻| 91视频免费看| 成人黄色小视频| av中文一区二区三区| 久久99在线观看| 夜夜嗨av一区二区三区网页| 国产亚洲1区2区3区| 国产日韩精品一区| 麻豆精品视频在线观看视频| 亚洲一区成人在线| 国产精品一线二线三线| 日本久久精品电影| 欧美一区二区人人喊爽| 中文字幕精品一区二区精品绿巨人 | 极品少妇xxxx偷拍精品少妇| 久久av资源站| 99国产精品视频免费观看| 亚洲国产精品v| 91精品麻豆日日躁夜夜躁| 99九九99九九九视频精品| 国产精品久线观看视频| 欧美日韩免费观看一区二区三区 | 久久众筹精品私拍模特| 欧美一级高清片在线观看| 日韩一区二区不卡| 欧美精品一区二区三区高清aⅴ | 欧美高清一级片在线| www欧美成人18+| 国产视频视频一区| 亚洲精品精品亚洲| 国产一区二区精品久久91| 欧美日韩一二三| 久久久久久免费| 欧美极品美女视频| 亚洲成人免费看| 欧美老人xxxx18| 日韩成人精品在线观看| 欧美视频自拍偷拍| 一级做a爱片久久| 另类小说综合欧美亚洲| 91蝌蚪porny九色| 亚洲精品第一国产综合野| 91丨porny丨国产入口| 亚洲制服丝袜一区| 日韩精品一区在线| av中文字幕不卡| 久久夜色精品国产噜噜av| 亚洲一区二区影院| 欧美夫妻性生活| 成人性色生活片| 亚洲一区二区三区爽爽爽爽爽| 色婷婷国产精品久久包臀| 国产乱码精品一区二区三区五月婷| 色综合久久精品| 国产精品成人一区二区三区夜夜夜| 国产精品99久久久| 亚洲一区在线观看免费观看电影高清| 91女神在线视频| 黑人巨大精品欧美黑白配亚洲| 国产色产综合产在线视频| 久久精品国产**网站演员| 欧美一区二区视频网站| 成人av电影在线播放| 日本在线不卡视频| 国产性色一区二区| 日韩亚洲欧美在线| 欧美一区三区二区| 日韩成人精品在线观看| 欧美丰满一区二区免费视频| 国产一区二区三区久久久| 美女一区二区三区| 性做久久久久久久免费看| 尤物av一区二区| 国产精品你懂的| 欧日韩精品视频| 欧美精品1区2区3区| 日韩视频国产视频| 久久综合久久综合亚洲| 欧美视频自拍偷拍| 欧美日韩在线亚洲一区蜜芽| 91精品福利在线| 日韩欧美国产三级| 精品伦理精品一区| 91精品国产色综合久久不卡蜜臀 | 极品少妇一区二区三区精品视频| 精品一区二区久久久| 国产成人一级电影| 亚洲国产毛片aaaaa无费看 | 一区二区三区国产| 蜜桃一区二区三区在线| 欧美日韩免费高清一区色橹橹 | 欧美在线免费观看视频| 91久久精品一区二区三区| 久久一区二区三区四区| 久久久99精品免费观看不卡| 成人免费一区二区三区在线观看| 亚洲欧美经典视频| 日韩电影在线一区二区三区| 不卡一区二区三区四区| 777精品伊人久久久久大香线蕉| 26uuu欧美日本| 精品国产乱码久久久久久免费| 国产欧美日本一区二区三区| 午夜视频久久久久久| 97超碰欧美中文字幕| 国产片一区二区三区| 国产精品一区二区久久不卡| 99久久精品国产麻豆演员表| 欧洲日韩一区二区三区| 国产精品麻豆网站| 极品少妇xxxx精品少妇| 欧美日韩大陆在线| 久久精品国产免费| 亚洲国产高清不卡| 成人黄色在线视频| 欧美韩日一区二区三区四区| 国产黄人亚洲片| 久久久久久夜精品精品免费| 国产精品久久久久久妇女6080| 青青草精品视频| 欧美变态口味重另类| 国产一区在线看| 精品国产乱码久久久久久蜜臀 | 欧美色成人综合| 亚洲美女视频在线观看| 日韩一区二区三区视频在线观看 | 久久国产综合精品| 蜜臀av性久久久久蜜臀aⅴ四虎| 日本aⅴ亚洲精品中文乱码| 色吊一区二区三区| 精品一区在线看| 国产精品久久久久婷婷 | 久久黄色级2电影| 韩国女主播一区二区三区| 久久久亚洲精品石原莉奈| 99精品视频一区二区三区| 亚洲欧美偷拍三级| 日韩电影在线观看网站| 欧美剧情电影在线观看完整版免费励志电影 | 亚洲一区二区三区四区在线免费观看| 欧美日韩国产大片| 国产视频911| 91精品欧美久久久久久动漫| 国产在线麻豆精品观看| 国产精品99久久久久久久vr| 日本一道高清亚洲日美韩| 亚洲妇熟xx妇色黄|