在IE中,我可以使用:

<img src="http://example.com/image.png" style="filter:FlipH">


实现水平翻转图像。

有没有办法在HTML5中水平翻转? (也许使用画布?)

谢谢大家:)

最佳答案

canvas = document.createElement('canvas');
canvasContext = canvas.getContext('2d');

canvasContext.translate(width, 0);
canvasContext.scale(-1, 1);
this.canvasContext.drawImage(image, 0, 0);


这是一个用于测试的Sprite对象的片段,它产生了您似乎期望的结果。

这是另一个具有更多详细信息的站点。 http://andrew.hedges.name/widgets/dev/

10-04 21:50