滚动时将标签移到顶部

时间:2015-09-03 08:55:12

标签: angularjs cordova ionic-framework

我正在使用离子框架创建移动应用程序。我的应用程序中有3个选项卡,我需要像whatsapp这样的功能,如图所示。

1.Initial whatzapp主页

enter image description here

2.滚动时将标签移到顶部

enter image description here

这是我正在使用的观看代码:

tabs.html

  <ion-view title="myApp">
        <ion-nav-back-button class="button-clear">
            <i class="ion-arrow-left-c"></i> Back
        </ion-nav-back-button>
        <ion-tabs class="tabs-positive ">
            <ion-tab title="Home" href="#/tab/home">
                <ion-nav-view name="contact-home"></ion-nav-view>
            </ion-tab>
            <ion-tab title="Contact" href="#/tab/contact">
                <ion-nav-view name="contact-tab"></ion-nav-view>
            </ion-tab>
            <ion-tab title="About" icon="" href="#/tab/about">
                <ion-nav-view name="about-tab"></ion-nav-view>
            </ion-tab>
        </ion-tabs>
    </ion-view>

滚动时如何将标签移到顶部,whatsapp也是如此?

2 个答案:

答案 0 :(得分:0)

Mushin,

如果你想让它“坚持”#39;在顶部,您需要将顶部div的css设置为position:fixed

.tabs-positive { 
  position: fixed;
  right: 0px;
  top: 0px;
  left: 0px;
 }

Here就是一个例子。

如果你想要最好的滚动效果最顶部的条形图,在最顶部的条形图被隐藏后,调用/聊天/联系人粘在顶部,那么你将需要通过滚动监听器来完成它

答案 1 :(得分:0)

使用$ionicConfigProvider.tabs.position('top');

将标签固定在顶部。