javascript - 如何更改在javascript中加载的图像的大小

标签 javascript html

处理这个 jsfiddle我似乎无法更改图像的高度或宽度。我计划使用不同的图像,圆圈只是为了简单起见,这样我就可以理解发生了什么。

var elem = document.getElementById('myCanvas');
var context = elem.getContext('2d');
    
// Add shadow to canvas
context.shadowOffsetX = 5;
context.shadowOffsetY = 5;
context.shadowBlur = 4;
context.shadowColor = 'rgba(30,30,30, 0.5)';
    
// Load circle image (red)
var img = new Image();
img.onload = function() {
  context.drawImage(img, 0,0);
};
img.src = "http://i.imgur.com/0Kt6H.png";
<canvas id="myCanvas" width="100" height="100">

最佳答案

需要在函数中加入context.drawImage()

context.drawImage(img,x,y,width,height);

关于javascript - 如何更改在javascript中加载的图像的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54922700/

相关文章:

javascript - Backbone.js:集合的 "change"事件未触发

javascript - 使用 jQuery 在 div 中选择一个主体

javascript - 使用jquery动态插入图像

javascript - 使用RSelenium登录一个用<td>写的网站

javascript - 操纵浏览器缓存

javascript - 在 angularjs 中从 javascript 更新 dom

javascript - 你好,我想从一个json文件中获取数据,但是我获取不到

javascript - 使用 javascript 和 php 的 Svg 图像

javascript - 使输入文本字段可变和可选择(用复选框切换)

html - 使用 jsPdf 和 Html2Canvas 在 Angular 中将 HTML 页面转换为 PDF