如何从调整大小或拉伸的src加载图像
how to load image from src resized, or stretched
在画布中绘制此图像时,我正在使用fill()。我使用以下代码加载图像:
var cerceve = new Image();
if ($(".cerceve.accessory-selected").length) {
cerceve.onload = function () {
cerceveDeferred.resolve();
};
cerceve.src = $(".cerceve.accessory-selected:first img").attr("src");
基本上,我定义了Image
对象的src
,然后当它加载时,我开始在屏幕上绘制它。但我想以自定义尺寸加载图像,我该怎么做?我不能使用drawImage()
调整大小,因为我需要使用fill()
方法,并且它没有指定任何调整大小选项。
例如,如果我在加载cerceve
之后设置cerceve.height = 40;
,它会绘制高度为40的图像(40比原始高度大),但源图像没有拉伸,而是重复绘制许多相同的图像。我给它一个自定义的高度,图像的行为与重复选项。我想让它伸展一下。
好的,我得到了。在画布上绘制图像时,应该使用上下文缩放,而不是在加载后尝试调整源图像的大小。context.scale(x,y);
可能是最好的选择。
相关文章:
- 使用:new Image()控制加载html.src=html_URL
- Grunt 可以直接从文件对象/数组或 glob 中的“src”值通过 HTTP 加载远程文件
- 将 src 内容动态加载到 SVG 图像
- 如果有办法在 N 秒内加载未触发,则有没有办法设置 img src
- 如何从调整大小或拉伸的src加载图像
- 未加载JavaScript src文件
- 防止iFrame src在加载时在单击时被触发
- 将图像加载到localStorage,并将图像src设置到该位置
- Javascript src加载顺序
- 加载除键外具有相同src的多个iFrame
- 加载后修改页面上所有没有id的图像(src)
- Jasmine 不从“src”目录加载 js 文件
- 延迟加载引导传送带而不更改 img src 属性
- 视频 src 不会在单击其他对象时重新加载
- 加载 Iframe src,并从水平下拉菜单中进行选择
- 没有物品的中继器中的角加载 img src
- 如何将
标记 SRC 加载到 javascript 变量中,以便在多个图像中重复使用
- 单击元素时重新加载 iframe src
- 脚本标签的动态创建和 src 加载在 ie10 中不起作用
- 如何从自身中删除 iframe(已动态创建并使用 src 加载)