logo科技微讯

svg 转换成 dataURI

作者:科技微讯
日期:2020-12-02
📝 笔记

原文

function svgToUrl(svgData) {
  var encoded = svgData
    .replace(/<!--(.*)-->/g, "")
    .replace(/[\r\n]/g, " ")
    .replace(/"/g, `'`)
    .replace(/%/g, "%25")
    .replace(/&/g, "%26")
    .replace(/#/g, "%23")
    .replace(/{/g, "%7B")
    .replace(/}/g, "%7D")
    .replace(/</g, "%3C")
    .replace(/>/g, "%3E");
  return `data:image/svg+xml,${encoded}`;
}
const svg = svgToUrl(svgData);
const svgBackgroundCss = `background: url("${svg}") no-repeat center`;
donation赞赏
thumbsup0
thumbsdown0
暂无评论