1.pic.wxml
<image style="width: {
{imagewidth}}px; height: {
{imageheight}}px;" src="{
{img_url}}" bindload="imageLoad"></image>
2.pic.js
// pages/userCenter/pages/pic/pic.js
var util = require('../../../../utils/util.js');
Page({
/**
* 页面的初始数据
*/
data: {
img_url:"",
imagewidth: 0,//缩放后的宽
imageheight: 0,//缩放后的高
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
let url = options.img_url;
this.setData({
'img_url': url
})
},
getCanvasData:function(){ //根据图片绘制画布
const ctx = wx.createCanvasContext('myCanvas');
ctx.drawImage(this.data.img_url, 0, 0, this.data.imagewidth, this.data.imageheight)
ctx.draw();
},
imageLoad: function (e) { //按屏幕缩放图片
var imageSize = util.imageUtil(e);
this