.svg當您擁有帶有 JavaScript的檔案時,有沒有辦法將 svg 圖示作為字串?
為了更清楚,我需要一個函式:
function svgFileToString('./icon.svg'){
...
...
return `<svg>...</svg>`
}
uj5u.com熱心網友回復:
您可以使用fetch()函式。該函式svgFileToString()不會回傳任何內容,但您可以替換console.log(text);為任何內容。
例如,我使用資料 URL 替換檔案的真實路徑。
function svgFileToString(iconpath){
fetch(iconpath)
.then(response => response.text())
.then(text => {
console.log(text);
// do whatever
});
}
//svgFileToString('/icon.svg');
// for testing here on ST:
svgFileToString('data:image/svg xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCI CiAgPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iZ3JlZW4iIC8 Cjwvc3ZnPgo=');
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/484348.html
標籤:javascript svg
