问题标签 [seadragon]

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 投票
0 回答
733 浏览

javascript - Javascript 在 Android 中运行缓慢,但在 Iphone/iPad 和 BlackBerry 手电筒上运行良好

我目前正在编写要在某些手机和平板电脑设备上使用的网页。这不会在应用程序中使用。该网站可以在http://www.streetmaps.co.za/seadragonmobile/查看。我一直在 Ipad 和 iPhone 上进行测试。还在黑莓手电筒上进行了测试,它的响应速度相当快。我遇到的问题是它在我测试过的银河选项卡和其他各种安卓设备上运行缓慢。

我一直在尝试找出为什么它这么慢以及我可以做些什么来尝试解决这个问题。希望有人可以做我做不到的事情:)

0 投票
1 回答
272 浏览

coordinate-systems - Seadragon ajax 修复坐标系

我正在尝试使用坐标系统的 Seadragon Ajax,以便在我的网站中以大分辨率显示大图像。我会在知道他们的坐标的情况下查看这张图片的一部分。问题是当我缩放或拖动图像时,坐标不再对应于图像的同一部分。我尝试使用一些代码,但没有办法。我需要为所有图像修复坐标系。我能做到吗?谢谢

0 投票
1 回答
883 浏览

javascript - 平铺图像查看器。并排有两个可以动态加载的图像

我正在尝试构建一个页面,其中可以加载并并排显示两个平铺图像(用于放大)(然后单击按钮换出不同的图像)。它们都需要一起放大,但要单独平铺。

我看过 Seadragon,但据我所知,不可能将两个单独平铺的图像彼此相邻并将它们缩放在一起。

任何人都可以提出解决方案吗?

谢谢

0 投票
0 回答
112 浏览

javascript - 如何结合这两个js动作

我希望这是一个相当简单的问题。

第一行切换到新的深度缩放图像。第二行放大图像。是否可以一键切换和放大?

1.

2.

非常感谢!

安德鲁。

0 投票
1 回答
1226 浏览

javascript - touchstart 阻塞按钮监听器

我将 Seadragon Ajax 与 jQuery 触摸事件侦听器一起使用。

容器绑定了 touchstart、touchmove 和 touchend,这里是 touch start:

在 seadragon 视图中生成了一些按钮。由于其容器 div 上的 touchstart,这些按钮不会在平板电脑上触发。它与鼠标一起工作正常。

我需要在 touchstart 功能中的所有内容之前检查触摸是否在按钮上,但真的不确定如何。

0 投票
1 回答
367 浏览

ajax - 如何检测哪个 HTML 元素位于给定的鼠标坐标下?(海龙)

我目前正在使用 Seadragon Ajax 技术(zoom.it上的演示),添加自定义界面等。特别是,我正在添加一定数量的覆盖,这些覆盖需要捕获一些鼠标事件(如点击)但不需要捕捉其他人(如滚轮滚动)。

Seadragon 在滚动时使用鼠标指针位置来缩放到图像的指定部分。我想在叠加层上捕获鼠标事件,但它下面传递一些。因此,我正在寻找一种实现以下功能的方法:

  1. 取两个参数:理论鼠标位置,垂直和水平部分
  2. 找到代表 HTML 元素的 DOM 元素,该元素将在给定坐标处捕获鼠标事件
  3. 将鼠标事件传递给该元素

问题是,我不知道如何可靠地完成第二步。Seadragon 创建了许多 div,其中包含带有图形的图块,每次平移或缩放图像时它们都会改变。因此,我不能只是索引它,我需要一种动态检测它的方法。

我将不胜感激任何帮助和/或想法。

0 投票
1 回答
258 浏览

jquery - 这里使用的是什么 JQuery 插件?

我在 BBC 上找到了这个出色的图像地图插件:http ://www.bbc.co.uk/news/uk-18295433

突出显示的链接本质上是普通标签,它们的位置设置为绝对,以将它们悬停在图像上的不同位置。然后他们使用 javascript 插件文件根据单击的标签放大图像上的区域。javascript插件文件在这里: http: //node1.bbcimg.co.uk/glow/glow/map.1.7.7.js

但是我在任何地方都找不到开源版本。有谁知道类似的东西或这个插件实际上叫什么?

0 投票
1 回答
191 浏览

javascript - Seadragon Events - 触发事件时获取 Seadragon 查看器

我有个问题。我希望能够在同一页面上实例化多个 Seadragon Viewer 对象。一切都很好,除了我编写了事件处理程序(如单击、鼠标等)并且我希望它们是通用的。

但是,似乎无法知道该事件被称为哪个 Seadragon 查看器。例如,所有 jQuery 事件都可以调用“this”来引用触发事件的元素。到目前为止,我发现的唯一方法是将我的 Seadragon 查看器声明为全局变量,这不是很优雅......

海龙事件有“这个”等价物吗?

0 投票
1 回答
460 浏览

deepzoom - Deep Zoom Images 的 2008 和 2009 命名空间有区别吗?

我注意到 Deep Zoom Composer 使用命名空间编写 DZI

但是官方文档和唯一可用的架构是指

XML 规定我不能将它们视为等价的,尽管它们看起来是等价的。那么有谁知道是否有区别甚至更好,可以指出一些文档吗?

0 投票
4 回答
5801 浏览

node.js - 如何开始使用 OpenSeadragon?

我想知道如何开始使用 OpenSeadragon。我根据github上的存储库自述文件通过 node.js 安装了它。然后我在查看API,看起来你必须使用 OpenSeadragon.Viewer 函数。但这就是我所得到的。我只想使用 OpenSeadragon 创建一个带有深度缩放图像的简单页面。