SOUI官方论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 89|回复: 1

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

[复制链接]

1

主题

1

帖子

24

积分

22:00筑基期

Rank: 1

积分
24
发表于 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>


206

主题

465

帖子

4749

积分

管理员

Rank: 9Rank: 9Rank: 9

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


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

本版积分规则

Archiver|手机版|小黑屋|SOUI官方论坛 ( 粤ICP备18103663号-2 )

GMT+8, 2019-10-17 03:12

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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