H5移動開發底部導航-博客園老牛大講堂

来源:http://www.cnblogs.com/laonniudajiangtang/archive/2016/09/08/5848289.html
-Advertisement-
Play Games

一、H5分類 網頁開發,移動開發,移動混合開發, 二、所用知識點: APICloud:APICloud是為了開發APP的,所以如果用H5開發的移動端,需要發送簡訊,獲取照相機等就要用APICloud的了。 aui框架:aui框架就是專門開發移動端的框架。 三、怎樣用H5開發移動端? 我建議如果用H5 ...


一、H5分類

  網頁開發,移動開發,移動混合開發,

二、所用知識點:

  APICloud:APICloud是為了開發APP的,所以如果用H5開發的移動端,需要發送簡訊,獲取照相機等就要用APICloud的了。

  aui框架:aui框架就是專門開發移動端的框架。

三、怎樣用H5開發移動端?

我建議如果用H5開發移動端,全都用H5網頁開發。如果涉及到發送簡訊和照相等操作,再用APICoud開發。

  1 <!doctype html>
  2 <html>
  3 
  4     <head>
  5         <meta charset="utf-8">
  6         <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />//移動端需要載入
  7         <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">//移動端需要載入
  8       
  9         <link rel="stylesheet" type="text/css" href="../../css/aui.css" />//aui框架。
 10     </head>
 11 
 12     <body>
 13         <div id="tbodyCenter">//為了載入用戶的界面
 14             
 15         </div>
 16         
 17         <footer class="aui-nav" id="footer" style="border-top: 1px solid #dbdbdb;z-index:9">
 18             <ul class="aui-bar-tab" id="parent">
 19                 <li >
 20                     <img src="../../image/main_2.png" style="width: 25px;padding-top: 5px;" />
 21                     <p class="aui-text-danger">
 22                         首頁
 23                     </p>
 24                 </li>
 25                 <li>
 26                     <img src="../../image/mall.png" style="width: 25px;padding-top: 5px;" />
 27                     <p>
 28                         發現
 29                     </p>
 30                 </li>
 31                 <li>
 32                     <img src="../../image/find.png" style="width: 25px;padding-top: 5px;" />
 33                     <p>
 34                         收藏
 35                     </p>
 36                 </li>
 37                 <li >
 38                     <img src="../../image/user.png" style="width: 25px;padding-top: 5px;" />
 39                     <p>
 40                         我的
 41                     </p>
 42                 </li>
 43             </ul>
 44         </footer>
 45     </body>
 46     <script type="text/javascript" src="../../script/api.js"></script>
 47     <script type="text/javascript" src="../../js/jquery-3.0.0.min.js" ></script>
 48     <script type="text/javascript">
 49     
 50         
 51         var listfont=document.getElementById("parent").getElementsByTagName("p");//獲取p標簽列表
 52         var listimg=document.getElementById("parent").getElementsByTagName("img");//獲取img列表
 53         var listli=document.getElementById("parent").children;//獲取li列表 
 54         
       55 for(var i=0;i<listli.length;i++) 56 { 57 listli[i].index=i; 58 listli[i].onclick=function(i)//為每一個li增加點擊事件。 59 { 60 initimg();//初始化img 61 initfont(listli.length);//初始化font 62 switchImg(this.index);//改變圖片 63 listfont[this.index].className="aui-text-danger";//改變font(字體) 64 panduan(this.index);//根據下標,載入相應的界面 65 }; 66 }; 67 68 function initimg(){//初始的圖片 69 listimg[0].setAttribute("src","../../image/main.png"); 70 listimg[1].setAttribute("src","../../image/mall.png"); 71 listimg[2].setAttribute("src","../../image/find.png"); 72 listimg[3].setAttribute("src","../../image/user.png"); 73 } 74
        //初始化字體 75 function initfont(index) { 76 for(var i=0;i<index;i++) 77 { 78 listfont[i].className=""; 79 } 80 } 81
        //當點擊的時候顯示的圖片。 82 function switchImg(index){ 83 switch(index){ 84 case 0: 85 listimg[0].setAttribute("src","../../image/main_2.png"); 86 break; 87 case 1: 88 listimg[1].setAttribute("src","../../image/mall_2.png"); 89 break; 90 case 2: 91 listimg[2].setAttribute("src","../../image/find_2.png"); 92 break; 93 case 3: 94 listimg[3].setAttribute("src","../../image/user_2.png"); 95 break; 96 } 97 } 98 function panduan(index){ 99 switch(index){ 100 case 0: 101 $("#tbodyCenter").load("../first/first.html");//第一個頁面 102 break; 103 case 1: 104 105 break; 106 case 2: 107 108 break; 109 case 3: 110 $("#tbodyCenter").load("../fourth/my.html");第二個頁面 111 break; 112 } 113 } 114 115 </script> 116 117 </html>

 四、效果截圖

 

四、其中紅色的是紅色的圖片,沒有紅色的也是圖片。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 摘要:對於一個以數據處理為主的應用中的UI層,我們往往需要編寫相當多的代碼去實現數據綁定。如果界面上的控制項和作為數據源的實體類型之間存儲某種約定的映射關係,我們就可以實現批量的數據綁定,作者開發了的插件正是用於此,本篇著重介紹如何通過這個組件來解決我們在進行數據綁定過程中的常見問題。 對於一個以數據 ...
  • 摘要:今天我們結合代碼實例來具體看一下C#4.0中的四個比較重要的特性。 之前的文章中,我們曾介紹過C#的歷史及C# 4.0新增特性,包括:dynamic、 命名和可選參數、動態導入以及協變和逆變等。今天我們結合代碼實例來具體看一下C#4.0中的四個比較重要的特性。 1.dynamic Expand ...
  • 0 前言 http://www.cnblogs.com/fonour/p/5848933.html 學習的最好方法就是動手去做,這裡以開發一個普通的許可權管理系統的方式來從零體驗和學習Asp.net Core。項目的整體規劃大致如下: 技術路線 Asp.net Core Mvc EntityFrame ...
  • 這個幫助類只能發送簡單的基本郵件,只能發送給多個用戶,單一內容。不具有抄送功能,附件添加功能。功能代碼如下, 值得註意的是,使用QQ郵箱時,發件人密碼使用的是QQ郵箱獨立密碼 在winform程式測試有效,關於在web頁面使用,有待測試。 歡迎大家一起來和我討論C#相關知識。關註我吧! ...
  • 上篇我們介紹了Free類型可以作為一種嵌入式編程語言DSL在函數式編程中對某種特定功能需求進行描述。一個完整的應用可能會涉及多樣的關聯功能,但如果我們為每個應用都設計一套DSL的話,那麼在我們的函數式編程中將會不斷重覆的功能相似的DSL。我們應該秉承函數式編程的核心思想:函數組合(compositi ...
  • Verilog HDL的語言的運算符的範圍很廣,按照其功能大概可以分為以下幾類: (1)算術運算符 +,-,*,/,% !~ * / % + - << >> < <= > >= == !== ! & ^ ^~ | && || ?: 最高優先順序別 ↓ ↓ ↓ ↓ 最低優先順序別 (2)賦值運算符 =,< ...
  • php添加數據到xml文件中 導讀:php添加數據到xml文件中 xml文件:stu.xml: 複製代碼代碼如下: <?xml version="1.0" encoding="utf-8" ?><AllData><xueshengmen><xuesheng> <name>張三</name> <yuw ...
  • 此bug項目中使用elasticSearch中出現的,原因是,nio事件選擇器,在特性內核下以及jdk6版本中,出現不hold線程,死迴圈獲取事件的bug,導致cup使用率過高; 此bug在官網已被修複:http://bugs.java.com/bugdatabase/view_bug.do?bug ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...