圖片都是線上的,能夠直接放到onLoad裏邊自動檢測
1.注意點: 在繪製網絡圖片時必需先將其保存到本地而後在繪製。當咱們在加載一個帶有圖片的頁面時,圖片都會被暫存到本地,由此咱們能夠經過wx.gerImageInfo接口訪問本地的暫存路徑來調用drawImage方法繪製圖片。以下:(注意網絡圖片的地址必定要在合法域名內)php
/* * author:咔咔 * address:陝西西安 * wechat:fangkangfk * */ // 小程序二維碼 var path1 = 'https://www.weiuid.com/attachs/uploads/20180913/6386.png'; const ctx = wx.createCanvasContext('myCanvas') // // 封面圖 var path = 'https://www.weiuid.com/attachs/uploads/20180912/d70711527c3ca66054f9989af7975d87.jpg'; wx.getImageInfo({ src: path,//服務器返回的圖片地址 success: function (res) { //res.path是網絡圖片的本地地址 let Path = res.path; ctx.drawImage(Path, 0, 0, 400, 200) }, fail: function (res) { //失敗回調 } }); var that = this; //獲取網絡圖片本地路徑 wx.getImageInfo({ src: path1,//服務器返回的圖片地址 success: function (res) { //res.path是網絡圖片的本地地址 let Path = res.path; ctx.drawImage(Path, 140, 300, 100, 100) ctx.draw(false, function () { wx.canvasToTempFilePath({ canvasId: 'myCanvas', success: function (res) { console.log(res.tempFilePath) wx.previewImage({ urls: [res.tempFilePath] // 須要預覽的圖片http連接列表 }) } }) }); }, fail: function (res) { //失敗回調 } });