如何制作50%透明窗口?

时间:2011-03-03 13:03:03

标签: firefox transparency xul

我正在尝试做一个半透明的窗口。有我的尝试:

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

<window width="400" height="300"
    style="-moz-appearance: none;
            background: rgba(255, 255, 255, 0.5);
            filter:alpha(opacity=50);
            opacity: 0.5;
            -moz-opacity:0.5;"
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

    <label value="MAIN WINDOW"/>

</window>

虽然窗口上的文字是透明的,但窗口本身却不是。

我读过它只适用于面板,而不适用于窗口,所以我尝试使用<panel><window>,但没有一个变得透明。

我尝试了使用hereherehere的方法。但没有任何作用。

有什么想法吗?

我刚刚意识到在Firefox 3.6.10中拖动选项卡时,它会显示一个透明窗口。我只需要知道它现在是如何完成的。

1 个答案:

答案 0 :(得分:1)

我做了一些探索并找到了bug 408284,遗憾的是,即使对于Gecko 2也没有修复。所以在Linux上它是不可能的。