我使用ons-tabbar进行应用导航,是否有任何"开箱即用"页面转换我可以指定,即"从右边滑入",导航标签或任何"最佳做法?
<ons-tabbar>
<ons-tabbar-item
active="true"
label="Home"
icon="home"
page="navigator1.html"></ons-tabbar-item>
<ons-tabbar-item
label="Create Item"
icon="plus"
page="navigator2.html"></ons-tabbar-item>
<ons-tabbar-item
label="View Items"
icon="fa-lightbulb-o"
page="browse.html"></ons-tabbar-item>
<ons-tabbar-item
label="Settings"
icon="gear"
page="page3.html"></ons-tabbar-item>
</ons-tabbar>
答案 0 :(得分:4)
解决了这个问题:
.topcoat-page__bg {
-webkit-animation: pageleftright .25s;
animation: pageleftright .25s;
}
@-webkit-keyframes pageleftright {
from {left: 100%;}
to {left: 0;}
}
@keyframes pageleftright {
from {left: 100%;}
to {left: 0;}
}
适用于具有根元素的页面。
常规网页:<ons-page>
.page {
-webkit-animation: pageleftright .25s;
animation: pageleftright .25s;
}
混合
.page, .topcoat-page__bg {
-webkit-animation: pageleftright .25s;
animation: pageleftright .25s;
}
答案 1 :(得分:1)
只需在Tabbar上添加动画属性,如下所示
<ons-tabbar animation="fade">
<ons-tabbar-item
active="true"
label="Home"
icon="home"
page="navigator1.html"></ons-tabbar-item>
<ons-tabbar-item
label="Create Item"
icon="plus"
page="navigator2.html"></ons-tabbar-item>
<ons-tabbar-item
label="View Items"
icon="fa-lightbulb-o"
page="browse.html"></ons-tabbar-item>
<ons-tabbar-item
label="Settings"
icon="gear"
page="page3.html"></ons-tabbar-item>
</ons-tabbar>
基于文档有效值仅为&#34;无&#34;和&#34;淡出&#34;
答案 2 :(得分:0)
我知道这些问题非常古老,反正buuuut:)
使用OnsenUI v2,有一个animation-options
属性,如果你知道任何CSS,它会接受一个看起来有点熟悉的对象:
<ons-tabbar position="top | bottom | auto" animation="fade | slide | none" animation-options="{duration: 0.6, delay: 0, timing: 'ease-out'}">
JS的当前文档:https://onsen.io/v2/api/js/ons-tabbar.html#attributes