问题标签 [panzoom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4376 浏览

javascript - 如何在 Angular 8+ 中使用 Panzoom javascript?

我无法在 Angular 中使用Panzoom Javascript 库。我明白了

这是我到目前为止所做的事情的堆栈闪电。这是它应该如何工作的工作演示

任何人都可以帮我解决问题吗?谢谢

我已经按照这篇文章中提到的所有步骤

0 投票
1 回答
938 浏览

javascript - 在没有鼠标和键盘按钮的情况下放大时 Panzoom 不一致

我已经尝试过这个github 帖子中发布的解决方案

重现步骤:

  1. 单击放大按钮两次。
  2. 当缩放为 150% 时;点击缩小。

图像放大但实际上应该缩小

0 投票
2 回答
1390 浏览

javascript - ( panzoom )如何阻止图像平移出视图?

除了重置缩放以强制图像在使用Panzoom 库进行平移时不会完全丢失之外,还有其他方法吗

0 投票
1 回答
237 浏览

javascript - 使用键盘放大将居中的图像向右移动

这是这篇文章的延续

当我单击并放大图像时,它将居中的图像向右推我如何强制它缩放而不是向右移动

0 投票
5 回答
1452 浏览

panzoom - 使用 panzoom 时如何在 inline-block 容器中初始居中图像?

我想将图像的初始位置设置为居中,我该怎么做?我不想做 CSS 居中,因为它只会在我第一次希望将位置设置为容器的中心时应用。

我需要保持风格#scene {display: inline-block;},否则在边界内平移会中断。

最初如何在加载时将此图像居中

0 投票
1 回答
2450 浏览

javascript - 如何在 vue-panzoom 中实现 zoomIn 和 zoomout

我正在尝试实现vue-panzoom的手动缩放选项。panzoom 是父库和

这里很好演示的默认缩放是我想要实现的目标 https://timmywil.com/panzoom/demo/#Panning%20and%20zooming

根据原始库(panzoom),有 zoom、zoomIn 和 zoomOut 函数,

但实例没有这些方法

在此处输入图像描述

到目前为止我能找到的唯一方法是使用平滑缩放功能,我不知道如何使用它

这是我到目前为止所尝试的

https://codesandbox.io/s/poc-zoompan-dz70x?file=/src/App.vue:737-793 请看一下,任何建议都会有所帮助。

0 投票
0 回答
62 浏览

javascript - 如何使用脚本标签安装 timmywill panzoom

我正在尝试通过香草脚本标签将 panzoom 添加到我的页面。在文档中它说:

使用脚本标签:

我在包中找不到名为 js 的文件夹,也找不到名为 panzoom.js 的文件,只有 src/panzoom。ts。尝试包含此文件会导致错误:

拒绝执行来自 '.../panzoom.ts?ver=5.4.1' 的脚本,因为它的 MIME 类型 ('video/mp2t') 不可执行。

我怎样才能让这个库运行?有没有我可以添加到我的页面的单个 js 文件?

0 投票
0 回答
91 浏览

javascript - 如何通过 panzoom 以编程方式平滑缩放到一个点?

使用panzoom库,假设包含的 div 是 400x300px,并且在 120-150x200-250(缩放之前)上找到了一个有趣的项目,如何以编程方式缩放到这个矩形并平滑放大?

0 投票
1 回答
295 浏览

angular - @angular/cdk/在 panzoom 中拖放

我正在使用 Angular 10 和panzoom。在 panzoom 元素内,我有使用@angular/cdk/drag-drop的可拖动元素。

这工作正常,直到我用 panzoom 放大或缩小。放大时,拖动会加速并且比我的鼠标移动得更快。缩小时它会减速并且比我的鼠标移动得更慢。

我认为这是由于像素位置与全景缩放中的缩放元素以某种方式造成的。

我找到了处理它的这个答案,但我无法复制它,它正在使用 JQuery 可拖动。

有谁知道如何使可拖动元素在使用 panzoom 和 angular-cdk-drag-drop 放大或缩小时保持与鼠标相同的速度?

谢谢你。

0 投票
1 回答
529 浏览

vue.js - Vue panzoom 容器

我想使用这个插件来缩放和平移许多其他组件,但我正在努力找出实现的最佳方法

https://github.com/timmywil/panzoom 看起来很好用的库

我才刚开始玩,但我的假设是制作一个基本组件

然后我在我的 Home.vue (视图)中将缩放组件包裹在其他组件周围

这似乎没有做任何事情:)有人可以指出我正确的方向吗?谢谢