当前位置: 首页 > 工具软件 > Agile Lite > 使用案例 >

基于Agile Lite开发框架实现底部导航切换页面

宇文良骏
2023-12-01

一、开发框架

  本文涉及到的开发框架有Agile Lite 、seedsui、Iscroll、arttemplate等等框架。点击下载框架
1. Agile Lite:是一个HTML5移动应用开发框架,提供基于事件驱动和数据注入的MVP模式以及无关UI的可扩展框架结构。
2. seedsui:主要实现移动端UI
3. iscroll:主要实现上下拉刷新
4. arttemplate:结合ajax、iscroll、AL进行模版依赖注入实现数据更新
5. exmobi:实现原生移动端的功能。

二、导入开发框架

<link rel="stylesheet" href="../assets/agile/css/agile.layout.css">
<link rel="stylesheet" type="" href="../assets/third/seedsui/plugin/seedsui/seedsui.min.css" />
<script type="text/javascript" src="../assets/third/amd/require.js"></script>
<script id="entry" type="text/javascript" src="../assets/app/js/app.require.js"></script>

三、页面结构

<div id="section_container">
    <section data-role="section" class="active">
        <header></header>
        <article data-role="article" class="active">
        </article>
        <footet></footer>
    </section>
</div>

四、底部导航切换页面

  实现底部导航,直接在footer标签里面实现,footer标签必须要在section标签里面才可以实现,要实现随着footer标签的切换header的内容改变,则header标签要写在在article标签里面,在此同时要用css控制article的top值为0。

<!-- HTML5文件 -->
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
        <link rel="stylesheet" href="../assets/agile/css/agile.layout.css">
        <link rel="stylesheet" type="" href="../assets/third/seedsui/plugin/seedsui/seedsui.min.css" />
        <script type="text/javascript" src="../assets/third/amd/require.js"></script>
        <script id="entry" type="text/javascript" src="../assets/app/js/app.require.js"></script>
        <title>index</title>
        <style>
            article{
                top: 0px;
            }
            article header{
                position:fixed;
            }
            .scroller{
                top:44px;
                margin-bottom:54px;
            }
        </style>
    </head>
    <body>
        <div id="section_container">
            <section data-role="section" class="active">
                <article id="index_article" data-role="article" class="active">
                    <header>
                        <div class="titlebar">
                            <h1 class="text-center">首页</h1>
                        </div>
                    </header>
                    <div class="scroller">
                    </div>
                </article>
                <article id="intelligence_article" data-role="article">
                    <header>
                        <div class="titlebar">
                            <h1 class="text-center">情报</h1>
                        </div>
                    </header>
                </article>
                <article id="standard_article" data-role="article">
                    <header>
                        <div class="titlebar">
                            <h1 class="text-center">标准</h1>
                        </div>
                    </header>
                </article>
                <article id="menber_article" data-role="article">
                    <header>
                        <div class="titlebar">
                            <h1 class="text-center">会员</h1>
                        </div>
                    </header>
                </article>
                <footer>
                    <ul class="menubar">
                        <li class="tab active" data-role="tab" href="#index_article" data-toggle="article">
                            <i class="icon icon-home-fill"></i><label for="" class="tab-label">首页</label>
                        </li>
                        <li class="tab" data-role="tab" href="#intelligence_article" data-toggle="article">
                            <i class="icon icon-chattip"></i><label for="" class="tab-label">情报</label>
                        </li>
                        <li class="tab" data-role="tab" href="#standard_article" data-toggle="article">
                            <i class="icon icon-contact"></i><label for="" class="tab-label">标准</label>
                        </li>
                        <li class="tab" data-role="tab" href="#menber_article" data-toggle="article">
                            <i class="icon icon-app"></i><label for="" class="tab-label">会员</label>
                        </li>
                    </ul>
                </footer>
            </section>
        </div>
        <script>

        </script>
    </body>
</html>
 类似资料: