微信小程序开发 图片等比例缩放

本文介绍了在微信小程序中如何实现图片的等比例缩放,分别从pic.wxml、pic.js和util.js三个部分讲解了关键代码和实现方法。
摘要由CSDN通过智能技术生成

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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值