lucky-canvas icon indicating copy to clipboard operation
lucky-canvas copied to clipboard

中奖标记样式 - activeStyle 有边框属性吗?

Open Pentium286 opened this issue 3 years ago • 8 comments

  • 你当前是什么框架(必填):react
  • 你使用的是哪个包(必填):"@lucky-canvas/react": "^0.1.11",
  • 你当前插件的版本(必填):"@lucky-canvas/react": "^0.1.11",
  • 当前环境是小程序还是浏览器(选填):
  • 详细描述你的bug: image 中奖标记样式 - activeStyle 有边框属性吗?
  • 问题代码(重要):
// 代码开始, 别再放歪了行吗

// 代码结束

Pentium286 avatar Jul 28 '22 02:07 Pentium286

目前没有边框属性.....这个是用其他技巧实现的边框效果

buuing avatar Jul 28 '22 02:07 buuing

目前没有边框属性.....这个是用其他技巧实现的边框效果

其他什么技巧,可以看下demo 吗

inzaghihao avatar Sep 05 '22 06:09 inzaghihao

其他什么技巧,可以看下demo 吗

做一个只有边框的图片, 然后利用activeSrc属性

buuing avatar Sep 05 '22 06:09 buuing

activeSrc属性的边框图片会替换中奖图 imgs: [ { width: "100%", height: "100%", src: item.img_url, // 奖品图 activeSrc: '../images/border.png', // 只有边框的图片 } ],

inzaghihao avatar Sep 05 '22 06:09 inzaghihao

试试这样?

imgs: [
  {
    width: "100%",
    height: "100%",
    src: item.img_url, // 奖品图
  },
  {
    width: "100%",
    height: "100%",
    src: item.img_url, // 奖品图
    activeSrc: '../images/border.png', // 只有边框的图片
  }
],

buuing avatar Sep 05 '22 06:09 buuing

试试这样?

imgs: [
  {
    width: "100%",
    height: "100%",
    src: item.img_url, // 奖品图
  },
  {
    width: "100%",
    height: "100%",
    src: item.img_url, // 奖品图
    activeSrc: '../images/border.png', // 只有边框的图片
  }
],

可行, 谢谢提示

inzaghihao avatar Sep 05 '22 06:09 inzaghihao

没事, 这里设计的不太合理, 后续 2.0 会优化这个问题, 😙 用着顺手可以点点star支持作者

buuing avatar Sep 05 '22 06:09 buuing

imgs: [
  {
      width: "100%",
      height: "100%",
      src: '../images/hidden.png', // 透明图
      activeSrc: '../images/border.png', // 只有边框的图片
    },
    {
      width: "50px",
      height: "50px",
      src: item.img_url, // 奖品图
    }
],

如果奖品图需要设置宽高,边框为100%的话,可以这么设置

605666069 avatar Nov 12 '22 03:11 605666069