收藏
回答

安卓客户端对HSLA色彩模式支持很差

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小游戏 需求 Android 8.1.0 NOKIAPLUS 7 6.6.7

经常渲染渲染出来的是黑色。开发者工具里面正常

const _hue=Rand(0,180);

const _lightness=Rand(50,80);

context.fillStyle='hsla('+_hue+', 100%, '+_lightness+'%, 0.5)';

最后一次编辑于  2018-06-20  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 吃软饭.孙
    吃软饭.孙
    2018-06-20

    目前来说,您最好是将 hsla 转换成 rgba 来做了。

    2018-06-20
    赞同
    回复 2
    • 狮子王
      狮子王
      2018-06-20

      这样不太方便控制颜色了,我是想避免出现黑色的。

      2018-06-20
      回复
    • 吃软饭.孙
      吃软饭.孙
      2018-06-20回复狮子王

      是这样的, hsla 在不同手机上确实有兼容问题。在 HTML5 中也常有用到。

      只能写成一个通用函数去调用了。

      以后手机都升级了或能自然解决这个问题。

      2018-06-20
      1
      回复