深入放大Ajax - 可能吗?有什么例子吗?

Phi*_*hil 4 ajax deepzoom

我有一个想法,在浏览器中实现一个深度缩放类型界面,用于运动训练数据(速度,距离,心率等).但是,我实际上想要放大图像的层次结构而不是图像.例如,初始显示将包含一个年的网格 - 例如,在2008年上空盘旋,旋转鼠标滚轮(或点击)将缩放到那一年但在缩放期间我希望2008年淡出并被日历替换几个月 再次缩放到一个月,月份将替换为月历,缩放到一天,最后看到一个图表,上面绘有训练数据.所有时间只有实际数据的日期将以某种方式突出显示.

我的问题是,这是否可能,以及是否有人已经看过这方面的例子.我想象大多数情况下,下一级信息可以在浏览器中缓存(事实上,因为这是基于日历的,我可以计算大部分信息并缓存要突出显示的日期.)我还可以缩放在Ajax线程获取要显示的数据时进入空图表.

我之前从未尝试过这样的事情,我特别感兴趣的是DHTML是否能够进行这种缩放(我怀疑不是,我不得不求助于Silverlight)以及浏览器中的Ajax执行是否会中断渲染线程保持忙着缩放.

Dan*_*ica 5

对于JavaScript/Ajax中的图像深度缩放,Microsoft Live Labs提供了出色的Seadragon Ajax库.

如果您正在研究除了文本,视频和矢量等图像之外的平滑和交互式缩放内容,请查看我在过去几个月中开发的开源OpenZoom SDK.