首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何同时平移/缩放图像和覆盖?

如何同时平移/缩放图像和覆盖?
EN

Stack Overflow用户
提问于 2016-10-24 07:27:56
回答 1查看 856关注 0票数 0

我正在使用jquery.panzoom来平移和缩放图像,以响应鼠标或触摸事件。这很好用,但是现在我想用一个覆盖图(一个SVG文件或另一个图像)来缩放图像。叠加和图像的大小完全相同,我只想让它们在平移和缩放方面表现为单一的图像。

我尝试将它们都放在一个div中,如下所示:

代码语言:javascript
复制
<div id="mydiv">
  <img src="image.jpg" style="position: fixed; top: 0; left: 0; width: 500; height: 500;">
  <img src="overlay.svg" style="position: fixed; top: 0; left: 0; width: 500; height: 500;">
</div>

<script>
  $("#mydiv").panzoom();
</script>

当我这样做时,布局会变得一团糟。

如何同时平移/缩放图像和叠加(或多个图像)?

(我想继续使用jquery.panzoom,因为它似乎在我的目标平台上工作得很好,但如果有另一个库做同样的事情,也可以工作)

EN

回答 1

Stack Overflow用户

发布于 2016-10-24 07:58:51

根据他们的documentation,这应该是可行的:

代码语言:javascript
复制
(function() {
  var $section = $('#collectionId');
  $section.find('.panzoom').panzoom({
    $set: $section.find('.parent > div')
  });
})();
代码语言:javascript
复制
<section id="collectionId">
  <div class="parent">
    <div class="panzoom">
      <img src="image.jpg">
    </div>
    <div>
      <img src="overlay.svg">
    </div>
    <div>
      <img src="anotherOverlay.svg">
    </div>
  </div>
</section>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40208835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档