[英]convert svg into base64 for helmet pattern
我寫了簡單的svg:
function Dot() {
return (
<svg width="12" height="12">
<circle cx="50%" cy="50%" r="5.5" fill={headerColor} />
</svg>
);
}
我需要在base64中對此進行編碼以在pageTitle中顯示。 有什么辦法嗎?
您可以嘗試使用XMLSerializer
將SVG轉換為字符串,然后使用btoa
將該字符串轉換為base64:
var str = new XMLSerializer().serializeToString(document.getElementById("svg"));
var encodedSVG = window.btoa(str);
似乎該函數應該返回一個字符串。 然后您可以使用btoa
將其轉換為base64
function Dot() { return '<svg width="12" height="12"><circle cx="50%" cy="50%" r="5.5" fill={headerColor} />' } var encodedString = btoa(Dot()); console.log(encodedString);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.