我想对网站上的多色徽标进行矢量化处理。如果它是单色的,我会使用 icomoon.io 和自定义图标字体。因为它不是,我可以通过 raphael.js 绘制它
但我不希望在每次加载页面时都必须重新绘制徽标。那么创建的画布是否被缓存?
或者可以以任何方式实现缓存?
我想对网站上的多色徽标进行矢量化处理。如果它是单色的,我会使用 icomoon.io 和自定义图标字体。因为它不是,我可以通过 raphael.js 绘制它
但我不希望在每次加载页面时都必须重新绘制徽标。那么创建的画布是否被缓存?
或者可以以任何方式实现缓存?
不,Raphael 不会在页面请求之间缓存您的画布。每次页面加载时都需要重新绘制徽标,但根据它的复杂程度,根本不需要很长时间。
您可以考虑使用Raphael.Export导出并将生成的 SVG 字符串保存在其中localStorage
或其他内容中,但这仅适用于较新的浏览器,并且仍需要通过 javascript 加载。
编辑:我提到只是使用图像,但你说你想矢量化,doh!