如何 raphael.serialize 仅可见元素?
我想只序列化我的论文上的可见元素。
我做了一些关于检查元素是否可见的研究,并在 如何知道 raphael 对象是否隐藏?
我更改了 raphael.serialize.js 文件,并在第 16 行进行了此更改:
if (node && node.type) {
但
if (node && node.type && node.style.display !== "none") {
这样我得到了 null 内容。
我怎样才能让它工作?
更新: 我需要的是将纸张转换为 svg。基于: http://www.benbarnett.net/2010/06/04/export-svg-from-raphael-js-to-create-a-png-bitmap/
i would like to serialize only visible elements on my paper.
i have done some research about checking if an element is visible or not andi found an answer on How to know if raphael object is hidden?
i changed raphael.serialize.js file and on line 16 i made this change:
if (node && node.type) {
to
if (node && node.type && node.style.display !== "none") {
but in this way i get null content.
how can i get this working?
update:
what i need is to convert a paper to svg. based on: http://www.benbarnett.net/2010/06/04/export-svg-from-raphael-js-to-create-a-png-bitmap/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我找到了一个解决方案。
我在 git 上注意到有一些拉取请求,因此在检查其中一个请求后,这是我的问题的答案。
以下是详细信息: https://github.com/jspies/raphael.serialize/pull /3/commits
但是需要添加的是:
在每种情况下的node.type
i found a soltion.
i have notices on git that there are some pulls requests, so after checking in one of them was an anwser for my question.
here are details: https://github.com/jspies/raphael.serialize/pull/3/commits
however what is needed to be added is:
under every case of node.type
我对 Raphaël 不熟悉,但也许某些节点没有
style
属性。尝试类似的方法:
I'm not familiar with Raphaël, but maybe some of the nodes don't have a
style
property.Try something like: