1

如何在不必使用两个图像的情况下缩放图像的一部分。我的意思是,假设您只有一张不够大的图像。我想在鼠标悬停时放大这张图片的一部分(超过 100%)。我不在乎它是否会导致像素化(当然会)。我尝试了http://zoomy.me/home但它也使用了两个不同的图像(图像的小版本和更大版本)。

4

2 回答 2

2

我建议使用云缩放。我们使用它并且相当轻松:

http://www.starplugins.com/cloudzoom

于 2013-08-20T12:04:23.870 回答
1

按着这些次序:

  • 用渲染图像的画布替换图像
  • 使用 getImageData() 获取鼠标指针周围矩形的像素
  • 创建新的放大图像数据
  • 使用 putImageData() 在另一个画布中渲染放大的数据

我只是在这里写了一个例子:http: //kirox.de/test/magnify.html

于 2013-08-20T12:19:57.987 回答