微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 Panzoom 和 Painterro 放大图像

如何解决使用 Panzoom 和 Painterro 放大图像

我有一个项目,该项目具有用于创建图像的 Painterro 集成。我已向该图像添加Panzoom 功能,通过 shift + mouse 滚动事件,我们缩放图像。但这会导致输入层出现问题,因为在输入层放大后未缩放到缩放图像。我更深入地研究,发现 Painterro 插件使用了 3 个不同的层。我当前缩放的图层是保存图像的main canvas,它缩放成功但缩放时输入图层没有缩放。我怎样才能做到当 panzoom 缩放画布元素时,输入层也会缩放到大小。

    /* zoom feature */
    var element = $(".ptro-scroller .ptro-center-tablecell canvas");
    var panzoom = Panzoom(element[0],{
        maxScale: 5,minScale:1,animate:false,contain:'inside',disableYAxis:true
    });

    /* Enabling zoom*/
    var parent = element[0].parentElement;
    parent.addEventListener('wheel',function(event) {
        if (!event.shiftKey) return;
        panzoom.zoomWithWheel(event);
    });

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。