apicloud aui 做底部导航

apicloud aui 做底部导航


<!doctype html>
<html>

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
    <title>底部</title>
    <link rel="stylesheet" type="text/css" href="../css/aui.css" />
</head>

<body>
    <header class="aui-bar aui-bar-nav" id="aui-header">顶部导航栏</header>
    <footer class="aui-bar aui-bar-tab" id="footer">
        <div id="tabbar1" class="aui-bar-tab-item aui-active" tapmode οnclick="randomSwitchBtn(this,'首页',0)">
            <i class="aui-iconfont aui-icon-home"></i>
            <div class="aui-bar-tab-label">首页</div>
        </div>
        <div id="tabbar2" class="aui-bar-tab-item" tapmode οnclick="randomSwitchBtn(this,'未接',1)">
            <i class="aui-iconfont aui-icon-phone"></i>
            <div class="aui-bar-tab-label">未接</div>
        </div>
        <div id="tabbar3" class="aui-bar-tab-item" tapmode οnclick="randomSwitchBtn(this,'已结',2)">
            <i class="aui-iconfont aui-icon-cart"></i>
            <div class="aui-bar-tab-label">已结</div>
        </div>
        <div id="tabbar4" class="aui-bar-tab-item" tapmode οnclick="randomSwitchBtn(this,'呼出',3)">
            <i class="aui-iconfont aui-icon-my"></i>
            <div class="aui-bar-tab-label">呼出</div>
        </div>
        <div id="tabbar5" class="aui-bar-tab-item" tapmode οnclick="randomSwitchBtn(this,'挂断',4)">
            <i class="aui-iconfont aui-icon-my"></i>
            <div class="aui-bar-tab-label">挂断</div>
        </div>
    </footer>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript">
apiready = function() {
    api.parseTapmode();
    var header = $api.byId('aui-header');
    var footer =  $api.byId('footer')
    $api.fixStatusBar(header);
    var headerPos = $api.offset(header);
    var body_h = api.winHeight;
    var footer_h = $api.offset(footer).h;

    api.openFrameGroup({
        name: 'footer_tab_demo',
        scrollEnabled: true,
        rect: {
            x: 0,
            y: headerPos.h,
            w: 'auto',
            h: body_h - headerPos.h - footer_h
        },
        index: 0,
        preload: 3,
        frames: [{
            name: 'main',
            url: 'html/main.html',
            bounces: false
        }, {
            name: 'footer_tab_2',
            url: 'html/footer_tab_2.html',
            bounces: false
        }, {
            name: 'footer_tab_3',
            url: 'html/footer_tab_3.html',
            bounces: false
        }, {
            name: 'footer_tab_4',
            url: 'html/footer_tab_4.html',
            bounces: false
        }, {
            name: 'footer_tab_5',
            url: 'html/footer_tab_5.html',
            bounces: false
        }]
    }, function(ret, err) {
        var footer = $api.byId('footer');
        var footerAct = $api.dom(footer, '.aui-bar-tab-item.aui-active');
        $api.removeCls(footerAct, 'aui-active');

        var name = ret.name;
        var index = ret.index;
        if (index == 0) {
            $api.text($api.byId('aui-header'), '首页');
            $api.addCls($api.byId('tabbar1'), 'aui-active');
        } else if (index == 1) {
            $api.text($api.byId('aui-header'), '未接');
            $api.addCls($api.byId('tabbar2'), 'aui-active');
        } else if (index == 2) {
            $api.text($api.byId('aui-header'), '已结');
            $api.addCls($api.byId('tabbar3'), 'aui-active');
        } else if (index == 3) {
            $api.text($api.byId('aui-header'), '呼出');
            $api.addCls($api.byId('tabbar4'), 'aui-active');

        } else if (index == 4) {
            $api.text($api.byId('aui-header'), '挂断');
            $api.addCls($api.byId('tabbar5'), 'aui-active');
        }
    })
}

function closeWin() {
    api.closeWin();
}

function randomSwitchBtn(obj, name, index) {
    $api.text($api.byId('aui-header'), name);
    var footer = $api.byId('footer');
    var footerAct = $api.dom(footer, '.aui-bar-tab-item.aui-active');
    $api.removeCls(footerAct, 'aui-active');
    $api.addCls(obj, 'aui-active');
    api.setFrameGroupIndex({
        name: 'footer_tab_demo',
        index: index,
        scroll: true
    });

}
</script>

</html>


  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值