猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何将iframe捕获为图像
我的网页中有一个
iframe
,可以动态加载网站。有什么方法可以仅捕获
iframe
并将其另存为图像吗?如果不可能,是否可以使用JavaScript截取整个页面的屏幕截图?
牧羊人nacy
浏览 238
回答 1
1回答
幕布斯7119047
网页由于其性质而不是最好的“截屏”内容。它们可以包括异步元素,框架或类似的东西,它们通常是响应式的等等。为了您的目的,最好的方法是使用外部api或外部服务,我认为尝试使用JS并不是一个好主意。你应该尝试url2png或者使用html canvas来做到这一点查看html2canvas项目。他们的方法是在画布内创建页面的表示形式。他们没有制作实际的屏幕截图,而是根据页面上的内容和加载的样式表进行构建。它可以用于整个身体或仅用于特定元素。它也真的很容易使用。这是一个例子:html2canvas(document.body, { onrendered: function(canvas) { document.body.appendChild(canvas); }});您可以相对轻松地使其适应您的代码。看看他们的演示。单击任何按钮,然后滚动到页面底部。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续