Ios7 Sencha Touch 2中的半透明选项卡栏

Ios7 Sencha Touch 2中的半透明选项卡栏,ios7,sencha-touch-2,Ios7,Sencha Touch 2,我想知道什么是使选项卡栏半透明(iOS7样式)并使内容在其下方滚动的最佳方法。我正在使用一个选项卡面板。想法 我尝试将选项卡栏设置为浮动:true,但: 1.tabBar似乎是供私人使用的,在上面找不到浮动属性 2.在选项卡面板上执行以下操作时: tabBar: { floating: true }, tabBarPosition: 'bottom' 我只是让标签栏停靠在顶部。想法 谢谢 默认情况下,Tabbar停靠在屏幕底部,因此即使将其设置为半透明,所有内容

我想知道什么是使选项卡栏半透明(iOS7样式)并使内容在其下方滚动的最佳方法。我正在使用一个选项卡面板。想法

我尝试将选项卡栏设置为浮动:true,但: 1.tabBar似乎是供私人使用的,在上面找不到浮动属性 2.在选项卡面板上执行以下操作时:

tabBar: {            
    floating: true
},
tabBarPosition: 'bottom'
我只是让标签栏停靠在顶部。想法


谢谢

默认情况下,Tabbar停靠在屏幕底部,因此即使将其设置为半透明,所有内容都将位于其上方,您也无法实现自己的愿望。相反,您可以为选项卡栏设置一个底部,将其放置在下方,然后添加一些不透明度,如.75或.8。从现在开始,您无法通过CSS和下面的动态内容实现半透明。如果是静态图像,你可以这样做

可以使用透明度近似效果。您基本上需要使用一个容器作为选项卡栏,并将其样式设置为“position:absolute;”,并将底部设置为0。选项卡栏容器不应该是列表的一项,而应该是同样具有列表的容器的一项

下面是一个简单的例子:

当然,它的样式不是很好,但你明白了。希望有帮助

Ext.application({
    name : 'Fiddle',

    launch : function() {

        var toolbar = {
            xtype: 'container',
            bottom: 0,
            alias: 'bottomtoolbar',
            layout: 'hbox',
            items: [

                {
                    xtype: 'button',
                    text: 'Option 1',
                    style: 'background: transparent;',
                    iconAlign: 'top',
                    width: 80,
                    height: 60,
                    margin: '0 10 0 10'
                },
                {
                    xtype: 'button',
                    text: 'Option 2',
                    style: 'background: transparent;',
                    iconAlign: 'top',
                    width: 80,
                    height: 60,
                    margin: '0 10 0 10'
                },
                {
                    xtype: 'button',
                    text: 'Option 3',
                    style: 'background: transparent;',
                    iconAlign: 'top',
                    width: 80,
                    height: 60,
                    margin: '0 10 0 10'
                }
            ],
            width: '100%',
            height: 80,
            style: 'position: absolute; background: rgba(255,255,255,0.9);'
        };

        var list = {
            xtype: 'list',
            itemTpl: '{title}',
            items: [
                {
                    // Spacer so end of list is selectable
                    xtype: 'container',
                    height: 80,
                    scrollDock: 'bottom'
                }
            ],
            data: [
                { title: 'Item 1' },
                { title: 'Item 2' },
                { title: 'Item 3' },
                { title: 'Item 1' },
                { title: 'Item 2' },
                { title: 'Item 3' },
                { title: 'Item 1' },
                { title: 'Item 2' },
                { title: 'Item 3' },
                { title: 'Item 1' },
                { title: 'Item 2' },
                { title: 'Item 3' },
                { title: 'Item 1' },
                { title: 'Item 2' },
                { title: 'Item 3' },
                { title: 'Item 1' },
                { title: 'Item 2' },
                { title: 'Item 3' },
                { title: 'Item 1' },
                { title: 'Item 2' },
                { title: 'Item 3' },
                { title: 'Item 1' },
                { title: 'Item 2' },
                { title: 'Item 3' },
                { title: 'Item 1' },
                { title: 'Item 2' },
                { title: 'Item 3' },
                { title: 'Item 1' },
                { title: 'Item 2' },
                { title: 'Item 3' },
                { title: 'Item 2' },
                { title: 'Item 3' },
                { title: 'Item 1' },
                { title: 'Item 2' },
                { title: 'Item 3' },
                { title: 'Item 2' },
                { title: 'Item 3' },
                { title: 'Item 1' },
                { title: 'Item 2' },
                { title: 'Item 3' },
                { title: 'Item 4' }
            ]
        };

        Ext.Viewport.add(toolbar);
        Ext.Viewport.add(list);
    }
});