不同图像上的画布实现

Canvas implementation on different images

本文关键字:实现 布实现 图像      更新时间:2023-09-26

我在代码中使用下一个示例:http://jsfiddle.net/8wegxnz3/

var lasticon;
$(function () {
    $('.icon').click(function () {
        if (lasticon != this.id) {
            $('#' + lasticon + 'L').toggle();
            lasticon = this.id;
        } else {
            lasticon = null;
        }
        $('#' + this.id + 'L').toggle();
    });
});
.iconL {
    display: none;
    margin-top: 70px;
    margin-left: 100px;
    height: 100px;
    width: 100px;
    position: absolute;
}
var lasticon;
$(function () {
    $('.icon').click(function () {
        if (lasticon != this.id) {
            $('#' + lasticon + 'L').toggle();
            lasticon = this.id;
        } else {
            lasticon = null;
        }
        $('#' + this.id + 'L').toggle();
    });
});

我想要的是实现我在下一个jfiddle中发现的第一个代码的下一个解决方案:http://jsfiddle.net/m1erickson/LAS8L/

我做了一些测试,并试图将其实现到我的代码中,但什么也没发生。

我希望能够调整和移动单击第一个图像时出现的第二个图像的大小。例如,您可以单击"电子邮件图标",然后调整出现的第二个图标的大小。

这并不容易。但这里有一些起点:

  • 阅读有关使用画布裁剪和调整图像大小的教程
  • 请将我的jsBIN作为一个示例实现。您可以复制代码,将图像添加到<img class="resize-image" src="img/YOURIMAGE.jpg" alt="image for resizing">标记中,还可以调整大小并裁剪它
  • 你可以使用这个jquery插件

基本上你在做以下事情:

  1. 将原始图像加载到DOM中
  2. 使用Javascript调整和裁剪您的图像,以向用户显示裁剪结果
  3. 将原始图像加载到画布中
  4. 作物&使用用户返回的数据调整画布中的图像大小(步骤2)
  5. 使用toDataURL函数从画布中提取图像
  6. 将DataURL发送到web服务,该web服务将此信息保存到web服务器硬盘