我只想序列化论文中可见的元素。
我做了一些关于检查元素是否可见的研究,我在 How to know if raphael object is hidden? 上找到了答案。
我更改了 raphael.serialize.js 文件,并在第 16 行做了以下更改:
if (node && node.type) {
到
if (node && node.type && node.style.display !== "none") {
但通过这种方式我得到的是空内容。
我怎样才能让它工作?
更新: 我需要的是将纸张转换为 svg。基于:http://www.benbarnett.net/2010/06/04/export-svg-from-raphael-js-to-create-a-png-bitmap/
最佳答案
我找到了一个解决方案。 我在 git 上注意到有一些拉取请求,所以在 checkin 其中一个请求后,我的问题得到了解答。 这里有详细信息:https://github.com/jspies/raphael.serialize/pull/3/commits
不过需要补充的是:
if( node.node.style.display == "none" ) break;
在每种情况下 node.type
关于javascript - 如何 raphael.serialize 仅可见元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7055670/