碰巧我遇到了在 HTML Canvas 上创建 ZUI(缩放用户界面)的任务。此类界面的示例是 Deep Zoom 和微软的 Seadragon。
我正在尝试找到一些库,这些库允许我创建 ZUI 而无需自己从头开始编写它(尽管我已经为 Mac 和 iOS 完成了它)。
图书馆应具备的主要特点:
- 将某种“视图”作为基本元素并按层次排列
- 在视图中绘制矢量图形、文本和图像(可选)
- 放大至 200 倍
- 由视图处理的鼠标事件(上/下、移动、滚动)
任何建议(即使它们不符合上述条件)都将受到欢迎,因为我在画布上没有发现任何关于 ZUI 的信息。