是否通过raphael.js缓存创建了canvas元素?

时间:2013-08-13 12:46:46

标签: javascript canvas raphael

我想在网站上矢量化多色徽标。 如果它是单色的,我会使用icomoon.io和自定义图标字体。 因为它不是,我可以通过raphael.js

绘制它

但我不希望在每个页面加载时重新绘制徽标。 那么创建的画布是否已缓存?

或者可以以任何方式实现缓存吗?

1 个答案:

答案 0 :(得分:1)

不,Raphael不会在页面请求之间缓存画布。每次页面加载时都需要重新绘制徽标,但根据它的复杂程度,它不应该花费很长时间。

您可以考虑使用Raphael.Export导出并将生成的SVG字符串保存在localStorage或其他内容中,但这只适用于较新的浏览器,并且仍然需要通过javascript加载。

编辑:我刚才提到过使用图片,但你说你想要矢量化,哇!