在浏览器中的 NVD3(或带有 CSS 的 D3)的屏幕截图中
in browser screenshots of nvd3 (or d3 with css)
我正在运行一个 Rails 应用程序并试图在浏览器中获取 NVD3 图形的屏幕截图。
根据我的测试,Canvg和HTML2Canvas无法渲染NVD3附带的CSS。 有没有人能够从NVD3 SVG创建PNG?
HTML2canvas 示例 - 尝试在 HTML2Canvas 预览上呈现 NVD3 分散。 它不起作用...
有什么想法吗?
从 html2canvas FAQ 中我们知道它不能正确处理 svg。
我有非常相似的要求,"如何直接从 SVG 导出 PNG 的示例"解决了我的问题(内部它采用了 SVG-Crowbar 代码)。 基本上,您需要将 SVG 绘制到画布,然后将图像导出为 PNG,并且所有 SVG 元素的"显式设置 CSS 样式"是使导出的图像像原始图像一样的警告。
相关文章:
- CSS-如何定位内容数据标题
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 窗口大小html css
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 动画.CSS重播
- 在浏览器中的 NVD3(或带有 CSS 的 D3)的屏幕截图中
- 如何仅选择具有特定 CSS 类的节点?D3/JS.
- 如何选择所有节点并将 css 样式应用于所有节点,D3
- 如何使用d3's.style()方法,而不是在.aaxis路径{}的样式标记中使用CSS
- 通过css更改d3中特定文本的文本字体
- d3 can't edit children css
- 在Javascript中为D3图形声明CSS样式
- 样式d3轴与js而不是CSS
- 使用D3转场会禁用SVG上的悬停CSS
- CSS和D3 -在FIREFOX中制作响应svg
- 打破D3在单独的HTML, JS和CSS文件不工作
- D3/CSS Dom向上遍历/选择
- 将d3 SVG元素浮动到右上角CSS
- 将 d3 提示和 CSS 悬停效果与 d3 堆积条形图结合使用