使用Html2Canvas的文本区域屏幕截图
Textarea screenshot using Html2Canvas
我正在使用html2canvas库进行屏幕截图。这是我的例子。
单击to image
按钮时,它会显示文本区域。
目前,它忽略了滚动条文本,只拍摄文本区域可见的屏幕截图。我想把整个文本区域的文本截屏。
window.takeScreenShot = function() {
html2canvas(document.getElementById("target"), {
onrendered: function(canvas) {
document.body.appendChild(canvas);
},
width: 320,
height: 220
});
}
有人能帮我解决这个问题吗?非常感谢您的帮助。
感谢
在进行屏幕截图之前,请将文本区域的高度设置为包括所有内容。然后在(演示)后重置高度:
window.takeScreenShot = function() {
var textarea = document.getElementById("target");
textarea.style.height = textarea.scrollHeight + "px";
html2canvas(textarea, {
onrendered: function(canvas) {
document.body.appendChild(canvas);
textarea.style.height = "";
},
width: 320,
height: textarea.offsetHeight
});
}
相关文章:
- 获取屏幕截图并在电子邮件中发送的按钮
- 如何使用selenium和同步JS进行屏幕截图
- 使用javascript api创建youtube的屏幕截图
- 删除闪烁的光标进行网络屏幕截图测试
- 如何在html和javascript中捕捉聚合物元素的屏幕截图
- Phanomjs 未正确捕获网页的屏幕截图
- UIWebview在页面上执行注入的JavaScript后的屏幕截图
- 限制从iPad拍摄屏幕截图
- 使用Html2Canvas的文本区域屏幕截图
- 从json文件输出多个屏幕截图(例如itunes搜索api)
- 点击按钮即可创建网页的图片/pdf/屏幕截图
- 如何在asp.net中获取当前页面的屏幕截图
- 如何使用JavaScript拍摄部分谷歌地图的屏幕截图
- 拍摄元素的屏幕截图
- 把一个页面区域的截图放到另一个页面上
- 如何使用javascript或jquery获取网页的屏幕截图
- 使用 chrome.tabs.captureVisibleTab 的屏幕截图
- 如何在单击按钮时在核心PHP中抓取网页特定区域的屏幕截图
- 使用Paste.js将屏幕截图粘贴到文本区域中,但是您将如何将其传输到Rails
- 我如何在chrome扩展中使用javascript截取一些特定区域的屏幕截图