青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網

17站長網 首頁 編程教程 Html5教程 查看內容

HTML5 Canvas 繪制圖像

html5 Canvas 使用drawImage()繪制圖像,在畫布上繪制圖像之前,需要創建一個Image對象,然后將圖像加載到內存中。

html5畫布具有用于在其上繪制圖像的選項。您可以使用drawImage()2D上下文對象上的各種功能來執行此操作。有三種不同的drawImage()功能:

drawImage(image, dx, dy);
drawImage(image, dy, dw, dh);
drawImage(image, sx, sy, sw, sh, dh);

第一個參數image是要繪制的圖像。本文稍后將說明如何創建和加載圖像。
在dx和dy參數是短期的“destinationX”和“destinationY”。這些參數確定在畫布上繪制圖像的位置。
在dw和dh參數是短期的“destinationWidth”和“destinationHeight”。這些參數確定在繪制圖像時縮放圖像的大小。
在sx和sy參數是短期的“sourceX”和“sourceY”。這些參數確定從源圖像中的哪個位置開始將圖像的矩形復制到畫布上。
在sw和sh參數是短期的“sourceWidth”和“sourceHeight”

創建和加載圖像

在畫布上繪制圖像之前,需要創建一個Image對象,然后將圖像加載到內存中。這是用JavaScript完成的方法:

var image = new Image();
image.src = "https://www.nhooo.com/run/html/canvas-shot.png";

必須先完全加載圖像,然后才能繪制圖像。要確定圖像是否已完全加載,請在圖像上附加一個事件偵聽器。加載圖像時將調用此事件偵聽器。看起來是這樣的:

image.addEventListener('load', drawImage1);

該drawImage1參數是事件觸發時調用的函數。
這是一個完整的代碼示例,可在畫布上創建,加載和繪制圖像:

window.onload = function() {
    drawEx1();
}var image1 = null;
 
function drawEx1() {
    image1 = new Image();
    image1.src =
        "https://www.nhooo.com/run/html/canvas-shot.png";
    image1.addEventListener('load', drawImage1);
}
 
function drawImage1() {
    var canvas  = document.getElementById("ex1");
    var context = canvas.getContext("2d");
 
    context.drawImage(image1, 10, 10);
}

這是在畫布上繪制時上述代碼的結果:

HTML5 Canvas 繪制圖像

縮放圖像

如本文開頭所述,您可以在繪制圖像時縮放圖像。這是一個代碼示例,該示例繪制圖像并將其縮放為200的寬度和100像素的高度:

var width  = 200;
var height = 100;
context.drawImage(image2, width, height);

是在畫布上繪制時圖像的外觀,具有縮放的寬度和高度:

HTML5 Canvas 繪制圖像

繪制圖像的一部分

可以僅將圖像的一部分繪制到畫布上。繪制的部分是從圖像復制的矩形。這是代碼示例:

var dx = 10;
var dy = 10;
var dw = 75;
var dh = 75;
var sx = 20;
var sy = 20;
var sw = 75;
var sh = 75;
 
context.drawImage(image3, dh);

參數為sx,sy,sw和sh(聲明sx,sy矩形開始)圖像,并且寬度(sw)和高度(sh)的矩形.

這是在畫布上繪制時圖像矩形的外觀:

HTML5 Canvas 繪制圖像

返回頂部
主站蜘蛛池模板: 欧美性狂猛AAAAAA | 俄罗斯雏妓的BBB孩交 | 欧美内射AAAAAAXXXXX | 伊人影院久久 | 精品久久久久久久国产潘金莲 | 国产亚洲精品久久无亚洲 | 四房播播开心色播 | 国产精品久久人妻无码网站一区L | 中文字幕亚洲无线码高清不卡 | 一个人视频日本在线观看 | 一个人在线观看免费视频 | 电影内射视频免费观看 | 受被三个攻各种道具PLAY | 朝鲜女人性猛交 | 亚洲欧美精品一中文字幕 | 久久国产加勒比精品无码 | 色爱区综合激情五月综合激情 | 中文字幕在线不卡精品视频99 | 欧美日韩视频高清一区 | WWW色视频片内射 | bl撅高扒开臀缝哦 | 精品人妻无码一区二区三区蜜桃臀 | 国产亚洲日韩另类在线播放 | 91黄色影院| 国产精品成人自拍 | 欧美freesex黑人又粗又 | 亚洲精品国偷拍自产在线 | 99久久香蕉国产线看观看 | 欧美日韩午夜群交多人轮换 | 97视频在线免费 | 国产一区二区三区乱码在线观看 | 贵妃高h荡肉呻吟np杨玉环 | 小夫妻天天恶战 | 漂亮的保姆3集电影免费观看中文 | 小蝌蚪视频在线观看免费观看WWW | 亚洲日韩中文字幕区 | 亚洲免费福利在线视频 | 手机免费毛片 | 先锋影音av资源站av | 男人舔女人的阴部黄色骚虎视频 | 国产精品久久毛片A片软件爽爽 |