码云SVN仓库地址:https://gitee.com/lim2018/vx/tree/master

MUI项目基础框架,底部导航栏切换

目录结构

index为入口页主体,sub1-4为要切换的子页面

index页代码:

<!DOCTYPE html>
<html> <head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title></title>
<script src="js/mui.min.js"></script>
<link href="css/mui.min.css" rel="stylesheet" />
<style>
/**头部标题栏**/ .mui-bar-nav {
background: #;
} .mui-title {
color: #FFFFFF;
}
/**导航图标颜色**/ .mui-bar-tab .mui-tab-item.mui-active {
color: #4cd964;
}
</style>
</head> <body>
<!--
作者:@qq.com
时间:--
描述:头部
-->
<header class="mui-bar mui-bar-nav">
<h1 class="mui-title">微信</h1>
</header> <!--主体为子页面--> <!--
作者:@qq.com
时间:--
描述:底部导航
-->
<nav class="mui-bar mui-bar-tab">
<a class="mui-tab-item mui-active mui-tab-href" href="sub1.html">
<span class="mui-icon mui-icon-chatbubble"></span>
<span class="mui-tab-label">微信</span>
</a>
<a class="mui-tab-item mui-tab-href" href="sub2.html">
<span class="mui-icon mui-icon-bars"></span>
<span class="mui-tab-label">通讯录</span>
</a>
<a class="mui-tab-item mui-tab-href" href="sub3.html">
<span class="mui-icon mui-icon-navigate"></span>
<span class="mui-tab-label">发现</span>
</a>
<a class="mui-tab-item mui-tab-href" href="sub4.html">
<span class="mui-icon mui-icon-person"></span>
<span class="mui-tab-label">我</span>
</a>
</nav>
</body>
<script type="text/javascript" charset="utf-8">
//mui初始化
mui.init();
//mui加载完成
mui.plusReady(function() {
//定义子页面数组
var subPages=[];
//取href所在的dom对象
var href=document.getElementsByClassName("mui-tab-href");
for(var i=;i<href.length;i++){
//把每个导航页对应的href放入数组
subPages[i]=href[i].getAttribute("href");
}
//定义主页面的样式,主要是大小位置
var subPageStyle = {
top: "44px", //子页面距离顶部高度
bottom: "50px" //子页面距离底部距离
};
//获取主的webview
var mainView = plus.webview.currentWebview();
//遍历数组,根据每个url创建webviwe
for(var i = ; i < subPages.length; i++) {
//括号内参数分别为 url id style
var subView = plus.webview.create(subPages[i], subPages[i], subPageStyle);
//把子webviwe追加到主的webviwe中 子webviwe默认隐藏
mainView.append(subView);
}
//然后要第一个子webview显示出来 也就是导航微信那页
//补充:index这页是入口页 默认打开APP时候就是显示webview中,所以不用另外加入webview中
plus.webview.show(subPages[]); //给每个导航图标注册单击事件
mui(".mui-bar-tab").on("tap","a",function(){
//设置当前点击的导航图标对应的子页面的webview显示,根据指定的id设置
//id在a标签的href内 取里面的值就行
var id=this.getAttribute("href");
plus.webview.show(id);
})
})
</script>
</html>

子页面sub1代码 其他页类似

<!doctype html>
<html> <head>
<meta charset="UTF-8">
<title></title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<link href="css/mui.min.css" rel="stylesheet" />
</head> <body>
<!--
作者:@qq.com
时间:--
描述:主体
-->
<div class="mui-content">
<h1>微信</h1>
</div> </body>
<script src="js/mui.min.js"></script>
<script type="text/javascript">
mui.init()
</script>
</html>

最新文章

  1. 跳跃的舞者,舞蹈链(Dancing Links)算法——求解精确覆盖问题
  2. &lt;css系列&gt;之css--float总结
  3. apk反编译
  4. Swift实战-豆瓣电台(二)界面布局
  5. Android——ScrollView
  6. x11vnc
  7. arguments.callee 调用函数自身用法----JSON.parse()和JSON.stringify()前端js数据转换json格式
  8. MVC中使用EF(1):为ASP.NET MVC程序创建Entity Framework数据模型
  9. 交换右ctrl和capslock
  10. hadoop工作平台梳理
  11. Android插件化的思考——仿QQ一键换肤,思考比实现更重要!
  12. 开源框架VTMagic的使用介绍
  13. Python 列表list
  14. Nginx配置WebService、MySQL、SQL Server、ORACLE等代理
  15. 把旧系统迁移到.Net Core 2.0 日记 (18) --JWT 认证(Json Web Token)
  16. 笨方法学python之转义字符
  17. decay
  18. 基于jQuery仿去哪儿城市选择代码
  19. NSURLProtocol总结:NSURLProtocol 的本质是对特殊的scechme进行特殊的协议定制
  20. 算法练习——最长公共子序列的问题(LCS)

热门文章

  1. CentOS 7 上安装(LAMP)服务 Linux,Apache,MySQL,PHP
  2. BZOJ5319 JSOI2018列队(主席树)
  3. 【BZOJ1858】序列操作(线段树)
  4. 【XSY2307】树的难题
  5. 【Cf #449 C】Willem, Chtholly and Seniorious(set维护线段)
  6. android studio 卡慢的问题(android studio 3.0)
  7. Android 如何从应用返回待机界面(HOME)
  8. MVC4.0中cshtml中怎么解析html编码
  9. POI上传,导入excel文件到服务器1
  10. pandas读csv、数据处理