基於HBuilder開發手機APP-主頁/跳轉頁面/切換選項卡


  前  言

手機APP

 前端語言的學習,順帶着學習制作手機APP,在這里跟大家分享一下,我的第一個手機APP,它的名字叫做你好,明天。 本APP是臨摹手機上的QQ閱讀制作,可以登錄,查看小說一些簡單的設計,由於剛接觸許多東西需要慢慢的熟悉、完善,不足之處請各位見諒。

開篇

  下載HBuilder在這里就不做太多闡述,直接進入主題。

1 建立新項目-手機APP

先來一個效果圖鎮樓:

 

 

 

 

當你新建完成之后會出現新的項目,創建的時候選擇mui項目,里面會內帶一些CSS與JS方便編寫內容。

具體內容和主頁如下圖:

 

 

 

 

2 建立底部選項卡

在相應位置改變你需要改變的內容效果圖如下:

 

 

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 效果圖

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM