問題定位:ios手機下,含有base64位圖內容的svg圖片,再將其渲染到canvas中時,無法顯示base64圖片的內容。


 

在ios手機上,svg中含有base64的位圖,canvas顯示不出base64的位圖。

 

問題就出在這段代碼里。

 

問題就在這個onload觸發的時機。

 

svg被加載完成,就會觸發onload

 

但是svg圖片里面,又含有base64的圖片。

 

base64的圖片,還沒出來,onload就觸發了。

 

 

所以,在onload里面,去使用img,這時候的img是沒有base64圖片內容的。

 

 

 

 

https://wscdn.xiaoma.cn/db/ef/ce/dbefcee9284998c31464e130517f4fe2.svg

 

 

svg文件是這個。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM