SOUI官方论坛

 找回密码
 立即注册
查看: 2485|回复: 3

SOUI3.0如何设置半透明效果(父窗体半透明子窗体不透明)

[复制链接]

该用户从未签到

1

主题

2

帖子

31

积分

22:00筑基期

Rank: 1

积分
31
发表于 2019-9-30 16:52:06 | 显示全部楼层 |阅读模式
在soui 2.0的时候 我们设置窗口半透明是采用设置alpha的属性来实现的
      <window pos="0,0,-0,-0" name="wnd1" colorBkgnd="#000000" show="0" drawFocusRect="0" alpha="127">
        <window pos="|0,|0,@360,@209" name="wnd2" offset="-0.5,-0.5" skin="skin_bg_popup"  >   
        </window>
      </window>

在2.0的效果中 这样是wnd1 半透明    wnd2不透明
但是在3.0的代码中。alpha会被子窗体继承   就导致了会出现wnd1 半透明    wnd2半透明的效果

所以在3.0如何实现父窗体半透明子窗体不透明
方法1
如果窗口没有设置背景图片 只是设置背景color的话 通过修改colorBkgnd="#000000" 改为 colorBkgnd="#00000088"
最后一个值是 00 -ff  对应透明度 0-255

方法2
如果窗口设置了背景图片的时候 直接在skin里面添加 alpha="127"
<skin>
    <imgframe name="skin_bg_popup"         src="img:img_bg_popup" alpha="127" left="13" top="14" right="13" bottom="14"  />
</skin>


  • TA的每日心情
    开心
    6 天前
  • 签到天数: 942 天

    [LV.10]以坛为家III

    580

    主题

    1340

    帖子

    2万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    28797
    发表于 2019-9-30 16:56:32 | 显示全部楼层
    3.0的半透明效果最好设置为colorBkgnd="#00000088"
    http://www.soui.vip/thread-421-1-1.html
    (出处: SOUI官方论坛)



    该用户从未签到

    1

    主题

    35

    帖子

    43

    积分

    22:00筑基期

    Rank: 1

    积分
    43
    发表于 2020-4-16 18:30:44 | 显示全部楼层
    谢谢分享,看看
  • TA的每日心情

    2023-12-11 09:55
  • 签到天数: 47 天

    [LV.5]常住居民I

    5

    主题

    44

    帖子

    308

    积分

    02:00元婴期

    Rank: 3Rank: 3

    积分
    308
    发表于 2021-6-29 14:34:50 | 显示全部楼层
    学习学习
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|SOUI官方论坛

    GMT+8, 2024-5-4 19:15

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表