可拖动,在HTML5画布分级图像
问题描述:
我与我打算在使用HTML5一个小项目。 到目前为止,我已经成功地设置了一些小的功能有点演示,但它仍然缺乏所有必要的功能。我希望这里的某个人可能有时间为初学者腾出空间。可拖动,在HTML5画布分级图像
总之,这里是我的演示: http://persturesson.com/demo/
现在,你可以看到,图像(是的,它是一个图像,而不是一个绘制的对象,图像将在最终版本改变,因此不投入很多)可拖动。但我希望能够像这样动态调整图像大小: http://simonsarris.com/project/canvasdemo/demo2.html
任何人有一个想法如何将这个演示的功能合并到我的?
所有输入都理解,谢谢。
答
我写的,你看
演示所以相关的drawImage看起来是这样的:这是目标的x,y,宽度和高度
context . drawImage(image, dx, dy, dw, dh)
。这意味着,无论原始图像的大小如何,您都可以在画布上绘制更大或更小的图像。在我的盒子例如更改宽度和高度fillRect
,而不是在这里,你应该只改变drawImage
的dw
和dh
值。
等都为dw,dh
值的transform.js
文件的第32行,而不是150,150
,应该有一个保存(和修改)的宽度和高度相当于,就像在我的演示。
其他的一切(让手柄的工作,等等)应该是大同小异的。
如果还有任何问题,让我知道!