基于HBuilder开发手机APP-主页/跳转页面/切换选项卡

  前  言javascript

手机APP
html

 前端语言的学习,顺带着学习制做手机APP,在这里跟你们分享一下,个人第一个手机APP,它的名字叫作你好,明天。 本APP是临摹手机上的QQ阅读制做,能够登陆,查看小说一些简单的设计,因为刚接触许多东西须要慢慢的熟悉、完善,不足之处请各位见谅。
前端

开篇

  下载HBuilder在这里就不作太多阐述,直接进入主题。java

1 创建新项目-手机APP

先来一个效果图镇楼:web

 

 

 

 

当你新建完成以后会出现新的项目,建立的时候选择mui项目,里面会内带一些CSS与JS方便编写内容。数组

具体内容和主页以下图:app

 

 

 

 

2 创建底部选项卡

在相应位置改变你须要改变的内容效果图以下:ide

 

 

3 创建所须要的子页

 

所须要的子页一一对应,写入数组,在javascript里 mui.plusReady写入手机端的准备要求,内部写入函数:函数

在这里我使用的是预加载:plus.webview.create(objYe[i],objYe[i],objStyle);学习

因为使用的是自加载函数因此页面开始时直接预加载四个页面,初始时默认效果经过:mui.trigger(arr[0],"tap");实现默认第一个选项卡默认点击效果。

每一个选项卡被点击的时候其余选项卡内容显示跟自身对应的子页webview显示,其余隐藏:根据自加载函数里面的for循环实施。这样就达到了一个跳转页面的效果。

 

 

<script type="text/javascript">
		mui.init()
		mui.plusReady(function(){
			var arr =document.getElementsByClassName("mui-tab-item");
			var objYe = ["main.html","second.html","third.html","fourth.html"];
			var objStyle = {
				 top:"0px",
      	  bottom:"51px",
			};
			var objs=[];
			var self = plus.webview.currentWebview();//取到当前的主页窗口
			for (var i=0;i<arr.length;i++){
			!function(i){
			var obj = plus.webview.create(objYe[i],objYe[i],objStyle);
			 objs.push(obj);
			
			 arr[i].addEventListener("tap",function(){
			 	for(var j=0;j<arr.length;j++){
					if(j!=i){objs[j].hide()}
					else{objs[j].show()}
			 	}
			 	self.append(objs[i])
			 })
			 }(i)
			}
			 mui.trigger(arr[0],"tap"); 
			})
			
		</script>

 

 

 

4 效果图

 

相关文章
相关标签/搜索