javascript - 如何使用 phantomJS 截屏 div

标签 javascript jquery html phantomjs screenshot

嗨,这里有人可以帮助我使用 phantomJS 截取我的 div 吗? 我如何截取我的 #dropzone 然后将其附加到同一页面?

请帮忙。

最佳答案

有两种方法可以部分呈现网页。

1) 只用 div 制作一个额外的页面,使用 render 对其进行截图,然后在您的实际页面上使用结果。

2) 使用 clipRect 功能(如 here 所述):

var clipRect = document.querySelector(selector).getBoundingClientRect();
page.clipRect = {
    top:    clipRect.top,
    left:   clipRect.left,
    width:  clipRect.width,
    height: clipRect.height
};
page.render('capture.png');

关于javascript - 如何使用 phantomJS 截屏 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40365521/

相关文章:

javascript - jquery - 附加/分离多个div onclick

javascript - 为什么 debounce 不调用我的函数?

jquery - Colorbox 显示在 flash 下

php - jQuery - 获取 News.html 404(未找到)

javascript - 当通过 jQuery 为元素动态添加类时,未应用 CSS 样式

Javascript 比较 2 个日期,结果必须是 setTimeout() 方法(以毫秒为单位)

javascript - 网页设计 : Line effect with block reveal style animation on link click

html - 我可以使用伪元素插入html元素吗?

html - 获得 Wordpress 主题的纯 HTML/CSS 版本,没有 PHP?

css - 通过具有半径的 div 删除不可见的承载