2012-03-28 75 views
1

感谢上一个问题,我遇到过html2canvas。我感到困惑的是我如何实现它以执行以下操作:HTML5 Canvas Example截图

  1. 创建实时网站的活动缩略图。
  2. 单击实时缩略图时,会加载网站的更大图像。
  3. 什么是最好的方式喂尿的脚本?

所有图像都会在图像标签或特定类的css中设置特定的hxw。

+1

你试过了什么?你遇到了什么样的问题?你有没有检查他们的API获取屏幕截图,你可以指定一个图像大小? – 2012-03-28 19:43:34

+0

@JuanMendes我还没有尝试过任何东西。我在做了一个开始的例子之后,因为我发现文档很少,例子非常混乱,并且使用了DOM。 – 2012-03-28 19:47:23

回答

1

如果您尝试创建缩略图的网站与用户所在的实际页面不同,则需要先将网页的HTML下载到您的服务器(相同来源),然后您可以将其包裹在iframe中并创建该屏幕截图。

生成的屏幕截图将与实际网站的尺寸为1:1,因此要创建缩略图,您必须调整屏幕截图的大小。

脚本不接受HTML,url或除DOM元素外的其他任何内容作为渲染页面的输入。因此,您可以使用脚本生成屏幕截图的唯一方法是将其加载到要生成屏幕截图的页面上,或者在iframe中加载页面(在相同的来源下,因此您需要下载如果您使用交叉来源,则通过代理来源)。