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
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...