2

下面的代码只改变面板周围边框的颜色,而不是面板本身。

var overlay = Ext.Viewport.add({                
    xtype: 'panel',
    centered: true,
    style:'background-color: transparent;',
    modal: {
        style: 'opacity: 0'
    },
    hideOnMaskTap:true,
    width:'20%',
    height: '50%',
    styleHtmlContent:true,
    items:[{
        xtype:'button',
        test:'hey',
        cls:'notrans',
        style: 'opacity: 1'
    }]
});             
4

1 回答 1

5

当面板居中时,您需要更改x-panel-inner面板的 cls 。所以你想要做的是给你的面板一个例如:.clscls: my-panel

var overlay = Ext.Viewport.add({
    xtype: 'panel',
    centered: true,
    style:'background-color: transparent;',
    cls: 'my-panel',
    ....
});             

现在在您的自定义样式表中:

.my-panel .x-panel-inner {
    background-color: transparent !important;
}

所以现在你的居中面板的背景应该是透明的。

于 2013-03-17T02:37:58.427 回答