微信小程序 設置寬度是100%,然后圖片能成為正方形的方法。小程序按屏幕比例的正方形


1.在全局app.js中獲取設備的寬度

  globalData: {
    userInfo: null,
    sysWidth:wx.getSystemInfoSync().windowWidth, //圖片寬度
  }

2.在其他js中加載時設置高度變量 如a.js

    var appInstance = getApp();
    console.log(appInstance.globalData.sysWidth); 
    this.setData({
      sysWidth: appInstance.globalData.sysWidth
    });

3.在引用的wxml中設置 style樣式

<swiper autoplay="auto" interval="5000" duration="500" current="{{swiperCurrent}}" bindchange="swiperChange" style='height:{{sysWidth}}px'>  

這里實現的是swiper的寬度是100%,的正方形輪播,效果如圖

當然你也可以設置成80%等等,原理相同

解決問題了請點贊哈哈


免責聲明!

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



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