8***@qq.com
8***@qq.com
  • 发布:2025-03-23 15:34
  • 更新:2025-03-24 09:28
  • 阅读:45

我想把遮罩层半透明颜色改的亮一些,怎么修改?

分类:uni-app
<l-popup v-model="show" lStyle="background-color: var(--l-overlay-bg-color, rgba(0, 0, 0, 0.01));">

比如我想把半透明遮罩层颜色改的亮一些,由默认的0.6改为0.01或者0.1,这样写好像不起作用

2025-03-23 15:34 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

遮罩层颜色在l-popup这个组件中是固定的
你可以直接组件中修改l-popup-mask的背景色

当前问题未关联插件
插件问题 可以联系插件作者解决 插件页面有 加入群聊 的按钮
或者在 需要在对应插件下 点击 “我要提问” 这样插件作者才能看到

  • 8***@qq.com (作者)

    其实我希望修改的是<l-overlay />组件的颜色透明度。所以我干脆在l-overlay.uvue这个文件里,const styles = computed<Map<string,any>>(():Map<string,any> => {} 这里面添加了一句:style.set("background-color", "var(--l-overlay-bg-color, rgba(0, 0, 0, 0.05))"),按理说这样写不友好,假设我同一个项目有多个地方用到了这个组件,而每个用到的地方要求遮罩层的颜色透明度不一样,这样我又得去改源码加判断条件,那如果后续作者更新了源码呢。。。

    2025-03-25 10:05

要回复问题请先登录注册