收藏
回答

单位转换问题?


https://developers.weixin.qq.com/miniprogram/dev/framework/view/selector.html

这里获取到的数值单位是什么?

怎么转换成rpx?


回答关注问题邀请回答
收藏

5 个回答

  • 甲鱼勒的司
    甲鱼勒的司
    2019-12-17

    var res = wx.getSystemInfoSync().windowWidth;

    var scale = (750 / 2) / (w / 2);

    //以宽度750px设计稿做宽度的自适应

    real = Math.floor(res / scale);


    2019-12-17
    有用
    回复
  • 放轻松点 主角
    放轻松点 主角
    2019-12-17

    wx.getSystemInfo({

      success:function (res) {

        console.log(res.windowHeight) // 获取可使用窗口高度

        let windowHeight = (res.windowHeight * (750 / res.windowWidth)); //将高度乘以换算后的该设备的rpx与px的比例

        console.log(windowHeight) //最后获得转化后得rpx单位的窗口高度

      }

    })


    2019-12-17
    有用
    回复 2
    • l
      l
      2019-12-17
      明白,多谢
      2019-12-17
      回复
    • 放轻松点 主角
      放轻松点 主角
      2019-12-17回复l
      👌
      2019-12-17
      回复
  • 土家肸哥
    土家肸哥
    2019-12-17

    获取的单位好像都是px

    2019-12-17
    有用
    回复
  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-12-17

    res里的应该是px

    2019-12-17
    有用
    回复 1
    • 现实 生活,
      现实 生活,
      发表于移动端
      2020-06-02
      你好,我的华丰鞋网能开通吗
      2020-06-02
      回复
  • 卢霄霄
    卢霄霄
    2019-12-17

    getSystemInfo 拿到 windowWidth

    这个windowWidth单位是px

    而对应的屏幕宽度是 750rpx

    2019-12-17
    有用
    回复 1
    • l
      l
      2019-12-17
      比如这个left是121    750/121=距离屏幕右边的百分比吗?
      2019-12-17
      回复
登录 后发表内容
问题标签