如果圖片資源在本地,用background-image 是無法找到本地資源的,只能通過image標簽用src進行引入;
圖片資源在服務器上,用背景圖片和image進行引入,在安卓真機上測試是沒有問題的。在ios上面,有的圖片會顯示不出來。
最后解決是,都統一用image進行引入,在生命周期onload時候對src進行賦值,在ios上和安卓都能顯示出來。
最近公司新增加一個生成海報,保存到相冊的功能。
就是通過canvas將文字和圖片,通過定位一點一點畫出來,生成一個臨時路徑的文件。再下載下來保存到相冊。
遇到一個bug,通過cavas生成的圖片,里面店鋪的頭像顯示不出來。安卓和ios都顯示不出來,在模擬器上面顯示是正常的。
看了下圖片路徑,對比了小程序后台的資源的合法路徑,添加了合法路徑。發現安卓的機子保存到相冊的圖片正常,ios的依舊無法顯示。
開始以為是ios的圖片顯示問題,后來發現通過cavas生成的臨時路徑,延遲0.5秒后再保存到相冊,發現ios和安卓都正常顯示。
可能剛生成的臨時路徑資源還沒有完全生成,導致保存到相冊的時候也不完整。
