在动态创建的 svg 元素上滚动鼠标时放大/缩小
ZoomIn/ZoomOut on mouse scroll on dynamically created svg elements
我有一个应用程序,我 asp.net 我有一个视图页面,其中动态创建我的 svg 元素。现在,我想将缩放功能应用于已创建的所有 svg 元素。滚轮向上滚动时应放大,向下滚动时应缩小
<svg id="SomeSVG" viewBox="0 0 1800 1800">
<g id="@someId" class="group" data-name="@lSomeName">
<polygon points="@SomePoints" class="polygon" />
</g>
<svg>
在 svg 之后有一个 for 循环,它从那里从模型中获取数据并创建一个多边形集群。创建的每个组的 id 都是唯一的。
我找到了一个jquery插件,它可以很好地满足我想要的效果
https://github.com/ariutta/svg-pan-zoom
只需要按照链接上给出的步骤进行操作
如果你有多个组,那么你不需要将类保留为视口。因为如果你这样做,它只适用于创建的第一个元素,如果你删除它,那么它将适用于整个 svg
相关文章:
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 当鼠标悬停在文本中的单词上时显示警报
- UIAutomation放大图像
- JsFiddle上的鼠标事件不起作用
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 如何在鼠标悬停时在另一个图像上滑动图像.
- 鼠标悬停时如何居中放大背景图像
- 在网页中用鼠标放大缩略图的简单方法
- 鼠标悬停在单个文本字母上的放大效果
- 如何使用鼠标单击和拖动来放大 D3
- 使用 JavaScript 在鼠标悬停时在内容顶部查看放大的图像
- 在动态创建的 svg 元素上滚动鼠标时放大/缩小
- 当我把鼠标放在图像上时,我希望它一直放大,直到我不放大为止;我再也没有鼠标了
- Javascript:在没有Jquery或插件的情况下放大鼠标悬停
- 放大图像和移动它与鼠标上的指针
- 当我将鼠标悬停在矢量的一部分上时,如何放大图像?
- jQuery放大图像映射在鼠标上
- 鼠标光标的放大
- 我如何逐渐放大,而改变鼠标悬停的颜色和逐渐缩小和褪色的颜色上的鼠标房子
- 将鼠标悬停在表格行上时如何放大表格行?-变化