我开始创建一个脚本,该脚本允许我将大图像拆分为小块,以进行缩放,拖动等操作。
我想知道像在Google Maps(可见)中那样仅在活动区域中加载小图像的可能性。我想尝试用一些计算来确定一个元素的大概位置,并使用document.elementFromPoint确定该元素,但这不是跨浏览器的解决方案。
另一个解决方案可能是:从头开始仅加载活动区域中的图像,并且当用户拖动或缩放脚本时,脚本必须计算活动区域中新的元素。
看到我的意思是活动和非活动区域:http://i.stack.imgur.com/mRY5K.jpg
PS:我搜索了整个站点,但没有找到答案。我也阅读了这个主题:How does Google Maps work?,但是我想自己开发脚本。 (我不需要复杂的Google Maps,只需几个功能即可)
提前谢谢!
最佳答案
调查DeepZoom。它是一个完全满足您需求的开源项目。它是为.net编写的...但是我认为这可能是您想要的
DeepZoom是由SeaDragon创建的,是为Silverlight构建的,但是它们也有一个Javascript实现,也称为SeaDragon Ajax