我曾面临一个任务,要在HTML画布上创建一个ZUI(缩放用户界面)。此类界面的示例包括Deep Zoom和Microsoft的Seadragon。
我正在尝试寻找一些可以让我创建ZUI的库,而不必从头开始编写它(尽管我已经为Mac和iOS完成了这个任务)。
该库应具备以下关键特性:
- 将一些“视图”作为基本元素,并按层次结构排列
- 在视图中绘制矢量图形、文本和图像(可选)
- 最高可以缩放200倍
- 由视图处理鼠标事件(上下、移动、滚动)
欢迎提出任何建议(即使它们不符合上述条件),因为我在canvas上找不到有关ZUI的信息。