我想用 Javascript 在 phonegap 中构建一个移动工具,向人们展示他们的淋浴标记的样子。用户应使用相机拍照以在应用程序中显示。要了解我在说什么,请看一下:
这 3 张图片应该放在一起。如果我使用具有透明背景的拟合图像,它会完美运行。问题是,如果我用设备的相机拍照,它将是一张方形照片。
所以它看起来像这样:
我的图像 HTML 代码:
<div id="Images">
<div id="wand"><img id="imageTop" src="images/top.png"> </div>
<div id="boden"><img id="imageMid" src="images/mid.png"> </div>
<div id="rinne"><img id="imageBottom" src="images/bottom.png"> </div>
</div>
在我的 js 代码中,我只是将新图像设置为例如 imageTop 的 src,如下所示:
var image = document.getElementById('imageTop');
image.src = "data:image/jpeg;base64," + imageData;
现在我当然可以将图像 2 和 3 的 z-index 设置为低于 1. 图像,因此为 imageTop 拍摄的照片将起作用,因为它在背景中。问题是,应该可以为图像 1 和图像 2 拍摄 2 张照片,所以我的应用程序中有两个新的“半”图像。只是图像 3 保持不变。我可以用javascript对角裁剪图像或使其透明,这样它就适合了吗?
我希望你能理解我的问题。请帮助我,我不知道我该怎么做:/