我有一个想法来实现一个在浏览器中托管的用于运动训练数据(速度、距离、心率等)的深度缩放类型界面。但是,我实际上想要放大到信息层次结构而不是图像。例如,初始显示将包含一个年份网格 - 例如,将鼠标悬停在 2008 上,然后旋转鼠标滚轮(或单击)将放大到该年份,但在缩放期间我希望 2008 淡出并替换为日历月。再次放大一个月,月份被月历替换,放大一天,您最终会看到一个图表,上面绘制了训练数据。所有具有实际数据的日期都会以某种方式突出显示。
我的问题是这是否可能,以及是否有人已经看到过这样的例子。我想象大部分时间下一级信息可以缓存在浏览器中(事实上,因为这是基于日历的,我可以计算大部分信息并缓存要突出显示的日期。)我也可以缩放当 Ajax 线程正在获取要显示的数据时,将其放入一个空图表中。
我以前从未尝试过这样的事情,我特别感兴趣的是 DHTML 是否能够进行这种缩放(我怀疑不会,我将不得不求助于 Silverlight)以及浏览器是否会不间断地执行 Ajax渲染线程一直忙于缩放。
最佳答案
对于 JavaScript/Ajax 中的图像深度缩放,有很棒的 Seadragon Ajax library由 Microsoft Live Labs 提供。
如果您正在寻找除图像之外的内容的平滑和交互式缩放,例如 text , 视频 & vectors ,看看开源OpenZoom SDK我在过去的几个月里得到了发展。
关于ajax - Ajax 中的深度放大 - 可能吗?有什么例子吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/849552/