收藏
回答

wx.canvasToTempFilePath 输出的图片带有黑色背景

API/组件名称 终端类型 微信版本 基础库版本
canvasToTempFilePath 客户端 6.5.23.1180 1.7.4


调用:

wx.canvasToTempFilePath({
canvasId: '只传了一个 id',
 success: function(res) {},
 fail() {},
})


该 canvas 样式:

width: 750rpx;
height: 1008rpx;


canvas 的画图方式基本是这样的:

ratio 为 0.5

ctx.setFillStyle('#E1663F');

ctx.fillRect(0, 0, 750 * this.ratio, 1008 * this.ratio);


表现:

部分手机正常,手上的异常手机数量只有以下这个

Le X820,Android 6.0.1

手机上输出的图片方位下,和右都带有黑色背景。


具体表现


最后一次编辑于  2018-01-12
回答关注问题邀请回答
收藏

4 个回答

  • LastLeaf
    LastLeaf
    2018-01-19

    js 处理的代码逻辑中,还是优先 px 的,因为这样会比较细腻,而且 js 可以执行逻辑来处理很多尺寸问题。rpx 主要是在 wxss 中的静态样式定义,不太好进行逻辑处理的情况下,会比较合适。

    2018-01-19
    有用
    回复
  • LastLeaf
    LastLeaf
    2018-01-12

    你好,小程序中没有标明单位的尺寸,都是 px 。

    2018-01-12
    有用
    回复
  • Lazy
    Lazy
    2018-01-19

    OK,明白。有木有好的组件推荐下。

    2018-01-19
    有用
    回复
  • Lazy
    Lazy
    2018-01-19

    @LastLeaf  我记得官方推荐我们使用rpx

    2018-01-19
    有用
    回复
登录 后发表内容