我如何绘制只有两个图像与逆转我不知道如何反转。请帮助。如何水平翻转图像
var canvas = document.createElement('canvas');
canvas.width = 16 * scale;
canvas.height = 32 * scale;
//we assign the same classname the image has, for CSS purposes
canvas.setAttribute('class', skinImage.getAttribute('class'));
canvas.setAttribute('title', skinImage.getAttribute('title'));
var context = canvas.getContext("2d"),
s = scale;
context.imageSmoothingEnabled=!1,
context.mozImageSmoothingEnabled=!1,
context.oImageSmoothingEnabled=!1,
CanvasRenderingContext2D.webkitImageSmoothingEnabled=!1,
context.clearRect(0,0,canvas.width,canvas.height);
//back draw the head
context.drawImage(skinImage, 24, 8, 8, 8, 4*s, 0*s, 8*s, 8*s);
//back draw the body
context.drawImage(skinImage, 32, 20, 8, 12, 4*s, 8*s, 8*s, 12*s);
//back draw the right leg
context.drawImage(skinImage, 52, 20, 4, 12, 12*s, 8*s, 4*s, 12*s);
//back draw the right arm
context.drawImage(skinImage, 12, 20, 4, 12, 8*s, 20*s, 4*s, 12*s);
//back draw the left arm
context.drawImage(skinImage, 12, 20, 4, 12, 4*s, 20*s, 4*s, 12*s);
context.drawImage(skinImage, 52, 20, 4, 12, 0*s, 8*s, 4*s, 12*s);
它隐藏我的图片我该怎么办? –
你的问题不清楚。请花些时间让您的问题更清楚地使用您的问题下的**编辑**按钮。 ;-)我(可能)从你的[上一个问题](http://stackoverflow.com/questions/35972416/canvas-javascript-drawimage-reversing)了解你正在绘制很多图像,并且你想删除其中的2个。典型的方法是完全清除画布('context.clearRect(0,0,canvas.width,canvas.height'),然后仅重绘那些您仍然想要显示的图像。 – markE
oh sorry im not trying to remove 2他们中有6张图像在一个画布上,我想反转(镜像)其中2个即时通讯已经尝试过缩放并设置了转换,但是他们两个都隐藏了我的2张图片 –