收藏
回答

微信小程序如何加载点九图

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 需求 image 微信iOS客户端 6.7.0 2.1.0

- 需求的场景描述(希望解决的问题)

    聊天气泡的资源图, 目前暂无方法加载点九图

- 希望提供的能力

    希望提供image组件加载点九图的方法

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

3 个回答

  • 神经蛙
    神经蛙
    2021-02-02

    背景单独设置透明度不就好了?

    2021-02-02
    有用 1
    回复
  • 卢霄霄
    卢霄霄
    2018-07-10

    这种边缘的功能,自己动手,丰衣足食。。你等官方,估计你都凉了都还没信儿

    2018-07-10
    有用 1
    回复
  • Ryan-天哥
    Ryan-天哥
    2018-07-10


    例如图一是设计图,图二是我用代码绘制的, 这个气泡是带有透明度,但是文字是不透明的白色, 如果我用代码绘制圆角,并加上 opacity 属性来控制透明度的话, 就会将文字与背景同时设置了半透明, 不符合需求, 所以我才想到用.9图, 请问您有方法实现 "给圆角背景加透明度,而不影响文字的透明度"吗?

    2018-07-10
    有用
    回复 7
    • 卢霄霄
      卢霄霄
      2018-07-10

      绝对定位就行啦,把文字和背景分离开,不需要用canvas把文字写上去

      2018-07-10
      回复
    • Ryan-天哥
      Ryan-天哥
      2018-07-10

      这种方法我想过, 不可行的, 因为背景的宽度是根据文字的数量来定的, 文字是动态获取的,数量不定的... 如果用position绝对定位, 相当于背景与文字毫无关系, 就无法实现背景跟随文字的数量长度, 我还试过了opacity相关的其它属性, 无法针对层级设置透明度, 只要设置opacity,view本身及其子view都会带有透明度...  头疼... 真心没办法了

      2018-07-10
      回复
    • 卢霄霄
      卢霄霄
      2018-07-10回复Ryan-天哥

      连3块view,左右两块只要作为背景,显示两个圆瓣,中间的文字和图叠加

      2018-07-10
      回复
    • 卢霄霄
      卢霄霄
      2018-07-10回复Ryan-天哥

      另外,canvas不支持rgba吗?

      2018-07-10
      回复
    • Ryan-天哥
      Ryan-天哥
      2018-07-10回复卢霄霄

      多谢兄弟! 我们想到一块去了,也只能这样做了... 我就是觉得这样来实现有点太不专业了,就没这么做,这其实已经类似点九图的原理了😆

      2018-07-10
      回复
    查看更多(2)
登录 后发表内容