jjzjj

DrawImage

全部标签

javascript - HTML5 Canvas drawImage 不正确的图像大小

你好,我有问题,我尝试在50pxx50pxCanvas上使用drawImage函数在Canvas上绘制50pxx50px图像,但我得到的图像比我需要的要小。varcanvas=document.getElementById("canvas");varctx=canvas.getContext("2d");varimg=newImage();img.onload=function(){$("canvas").css("width",50);$("canvas").css("height",50);ctx.drawImage(img,0,0,50,50);//badherewhynotdr

javascript - HTML5 Canvas drawImage 不正确的图像大小

你好,我有问题,我尝试在50pxx50pxCanvas上使用drawImage函数在Canvas上绘制50pxx50px图像,但我得到的图像比我需要的要小。varcanvas=document.getElementById("canvas");varctx=canvas.getContext("2d");varimg=newImage();img.onload=function(){$("canvas").css("width",50);$("canvas").css("height",50);ctx.drawImage(img,0,0,50,50);//badherewhynotdr

javascript - canvas 上的 drawImage 在 firefox 中有奇怪的长宽比和其他问题

我正在运行firefox3.5.6。我想在Canvas上显示一张图片并在上面画几条线。它需要在firefox和internetexplorer中正常显示(使用excanvas)。这是我得到的:上面的图片是我在IE8里看到的,下面是我在firefox里看到的就Canvas尺寸错误而言,IE似乎有点乱,但Firefox快疯了!这个宽高比有什么用?为什么我的弧线的后半部分没有出现?此外,有时firefox完全不显示任何内容。Hereismycodebytheway. 最佳答案 宽高比问题如果您没有在canvas元素上设置宽度,它默认为30

javascript - canvas 上的 drawImage 在 firefox 中有奇怪的长宽比和其他问题

我正在运行firefox3.5.6。我想在Canvas上显示一张图片并在上面画几条线。它需要在firefox和internetexplorer中正常显示(使用excanvas)。这是我得到的:上面的图片是我在IE8里看到的,下面是我在firefox里看到的就Canvas尺寸错误而言,IE似乎有点乱,但Firefox快疯了!这个宽高比有什么用?为什么我的弧线的后半部分没有出现?此外,有时firefox完全不显示任何内容。Hereismycodebytheway. 最佳答案 宽高比问题如果您没有在canvas元素上设置宽度,它默认为30

javascript - Canvas drawImage() 不工作

此Javascript代码在Canvas上绘制部分图像:varimg=document.getElementById('img');varcanvas=document.getElementById('can');//canvas.width=img.width;//canvas.height=img.height;varctx=canvas.getContext("2d");ctx.drawImage(img,0,0);但是当我取消中间线的注释以设置Canvas的宽度和高度时,drawImage()不起作用。我应该检查什么才能发现问题? 最佳答案

javascript - Canvas drawImage() 不工作

此Javascript代码在Canvas上绘制部分图像:varimg=document.getElementById('img');varcanvas=document.getElementById('can');//canvas.width=img.width;//canvas.height=img.height;varctx=canvas.getContext("2d");ctx.drawImage(img,0,0);但是当我取消中间线的注释以设置Canvas的宽度和高度时,drawImage()不起作用。我应该检查什么才能发现问题? 最佳答案

html - 在 Chrome 上将 drawImage 与 Canvas 一起使用非常慢

我一直在尝试使用drawImage将SVG文件的大量实例绘制到Canvas上。通过使用SVG作为源创建单个图像元素,然后对Canvas上的每个实例使用drawImage,我希望即使有大量实例也能在Canvas上非常快速地生成合成图像。就性能而言,这在Firefox中运行良好-我可以在大约300毫秒内绘制60,000个实例。但在Chrome上它非常慢:16,000个实例占用了5秒多的时间。我已经在jsfiddle上放置了一个版本的代码,它演示了Chrome上的问题。下面是我如何调用drawImage的示例,其中Canvas中填充了尽可能多的x大小图像。我读过一条建议,尝试使用第二个隐藏C

html - 在 Chrome 上将 drawImage 与 Canvas 一起使用非常慢

我一直在尝试使用drawImage将SVG文件的大量实例绘制到Canvas上。通过使用SVG作为源创建单个图像元素,然后对Canvas上的每个实例使用drawImage,我希望即使有大量实例也能在Canvas上非常快速地生成合成图像。就性能而言,这在Firefox中运行良好-我可以在大约300毫秒内绘制60,000个实例。但在Chrome上它非常慢:16,000个实例占用了5秒多的时间。我已经在jsfiddle上放置了一个版本的代码,它演示了Chrome上的问题。下面是我如何调用drawImage的示例,其中Canvas中填充了尽可能多的x大小图像。我读过一条建议,尝试使用第二个隐藏C

javascript - html5 drawImage 适用于 firefox,不适用于 chrome

我最近才开始涉足HTML5/Javascript,目前正在尝试制作一个简单的二十一点游戏。我的主要浏览器是Chrome,我注意到我的卡片绘制功能无法正常工作。我大大简化了代码,但drawImage()函数似乎仍然没有在屏幕上显示任何内容。$(document).ready(function(){init();});functioninit(){setCanvas();}functionsetCanvas(){varcanvas=document.getElementById("game-canvas");varcontext=canvas.getContext("2d");canvas

javascript - html5 drawImage 适用于 firefox,不适用于 chrome

我最近才开始涉足HTML5/Javascript,目前正在尝试制作一个简单的二十一点游戏。我的主要浏览器是Chrome,我注意到我的卡片绘制功能无法正常工作。我大大简化了代码,但drawImage()函数似乎仍然没有在屏幕上显示任何内容。$(document).ready(function(){init();});functioninit(){setCanvas();}functionsetCanvas(){varcanvas=document.getElementById("game-canvas");varcontext=canvas.getContext("2d");canvas