(六)底部導航切換頁面
本節知識點
- 底部導航切換
(一)底部導航切換
<!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> 這個就是首頁 <nav class="mui-bar mui-bar-tab"> <a class="mui-tab-item mui-active" id="defaultTab" href="a.html"><!--必須要要有href否則不跳轉--> <span class="mui-icon mui-icon-home"></span> <span class="mui-tab-label">首頁</span> </a> <a class="mui-tab-item" href="b.html"> <span class="mui-icon mui-icon-phone"></span> <span class="mui-tab-label">電話</span> </a> <a class="mui-tab-item" href="c.html"> <span class="mui-icon mui-icon-email"></span> <span class="mui-tab-label">郵件</span> </a> </nav> <script src="js/mui.min.js"></script> <script type="text/javascript"> mui.init(); var subpages = ['a.html', 'b.html', 'c.html']; //要是入口檔案是index.html就不用加了,要不然會報錯誤, var subpage_style = { top:'0px', bottom: '51px' }; var aniShow = {}; //建立子頁面,首個選項卡頁面顯示,其它均隱藏; mui.plusReady(function() { var self = plus.webview.currentWebview(); for (var i = 0; i < subpages.length; i++) { // var temp = {}; var sub = plus.webview.create(subpages[i], subpages[i], subpage_style); //第一個表示URL地址,第二個表示頁面ID,第三個表示樣式 if (i > 0) { //比0大後面的都隱藏 sub.hide(); }else{ temp[subpages[i]] = "true"; mui.extend(aniShow,temp); } self.append(sub); } }); //當前啟用選項 var activeTab = subpages[0]; //選項卡點選事件 mui('.mui-bar-tab').on('tap', 'a', function(e) { var targetTab = this.getAttribute('href'); if (targetTab == activeTab) { return; } //顯示目標選項卡 //若為iOS平臺或非首次顯示,則直接顯示 if(mui.os.ios||aniShow[targetTab]){ plus.webview.show(targetTab); }else{ //否則,使用fade-in動畫,且儲存變數 var temp = {}; temp[targetTab] = "true"; mui.extend(aniShow,temp); plus.webview.show(targetTab,"fade-in",300); } //隱藏當前; plus.webview.hide(activeTab); //更改當前活躍的選項卡 activeTab = targetTab; }); //自定義事件,模擬點選“首頁選項卡” document.addEventListener('gohome', function() { var defaultTab = document.getElementById("defaultTab"); //模擬首頁點選 mui.trigger(defaultTab, 'tap'); //切換選項卡高亮 var current = document.querySelector(".mui-bar-tab>.mui-tab-item.mui-active"); if (defaultTab !== current) { current.classList.remove('mui-active'); defaultTab.classList.add('mui-active'); } }); </script> </body> </html>
作者:我擁抱著我的未來
連結:https://www.jianshu.com/p/3aa08ad2df82
來源:簡書
相關推薦
(六)底部導航切換頁面
本節知識點 底部導航切換 (一)底部導航切換 <!doctype html> <html> <head> <meta charset="UTF-8"> <title>底部
MUI-底部導航切換頁面
要實現儒商的效果: 1、建立4個html檔案,分別為主頁面index.html,三個子頁面a.html、b.html、c.html,如下: 2、迴圈建立子頁面 3、處理點選事件 4、退出系統後,再次進入系統,要顯示初始化狀態 5、這裡只給出index.htm
MUI底部導航切換子頁面
reat document pen enter 標題 htm ttr active fun 1.登陸頁面進入之後,進入到main頁面,main頁面只有一個底部導航,然後引入子頁面進行渲染。 <nav class="mui-bar mui-bar-tab" i
使用BottomTabBar實現底部導航頁(頁面切換)
開始使用之前先匯入 implementation 'com.hjm:BottomTabBar:1.2.2' 主頁面佈局檔案 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http:
MUI框架關於底部導航切換至不同頁面(webview)的方法
1. 先顯示第一個,隱藏剩下的;點選時,根據href顯示點選的頁面,隱藏前一個,其中包含了iframe的相容方案,程式碼如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8">
底部導航切換三個頁面
import React, { Component } from "react"; import { createBottomTabNavigator } from "react-navigation"; import Ionicons from "react-
底部導航切換
一:匯入底部導航依賴 implementation 'com.hjm:BottomTabBar:1.1.2' 二:xml佈局 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" x
JQ+MUI app 底部導航切換
1.建立檔案 index.html xiaoshipin.html shangcheng.html wode.html footer.html footer.css 2.每個檔案均引入 <link rel="stylesheet" href="../../css
Android個人學習筆記-底部導航切換Fragment的實現
前言:雖然經常來CSDN,但是開啟自己的部落格一看,竟然已經有一年沒有更新了,今年剛剛考上計算機研究生,生活也算是一個新的開始,但是作為一個程式設計師,這可不是一個正常頻率,所以接下來的時間還是要保持一定的更新,也算是督促自己繼續學習。這篇文章是採用markdo
ViewPager+Fragment滑動切換頁面(RadioButton底部導航欄)
Activity要繼承FragementActivity,在Activity的佈局檔案中放入了一個ViewPager,為了效果好看,還做了個導航,使得ViewPager和導航欄能夠實現聯動,即ViewPager滑動切換頁面和點選導航欄切換頁面,
Android底部導航欄切換頁面填坑
public void onClick(View v) { fragmentManager = getSupportFragmentManager(); FragmentTransaction transaction = fragmentManager.beginTransaction(); switch (
react-native-router-flux tabbar實現底部導航和切換導航頁面 動態改變tabbar顯示
本人是開發小白,再無意中使用某C瀏覽器時候發現了一個好玩的功能,每個程式設計師都有強迫症,藉著上班空閒時間,搞一下。 我開發RN用的導航路由是react-native-router-flux,因為學習成本低,但是很蹩腳......教程難搞到,都是千篇一律.... 效果下面畫了圈圈的:ta
底部導航欄實現頁面的切換(一):Fragment + LinearLayout + TextView
Fragment + LinearLayout + TextView 實現底部導航欄的切換(一) 知識點 先看效果圖: 專案結構圖: 實現邏輯: 頂部是Linea
ionic2 跳轉子頁面隱藏底部導航欄
ges logs nav 技術 tor lar width alt 頁面跳轉 在需要跳轉頁面的.ts文件中寫入以下代碼 引入App類 import { App } from ‘ionic-angular‘; 聲明初始化app對象 constructor(pr
MUI底部導航欄切換效果
自定義事件 home nvi tlist -a person def fault nis 首先是html代碼: <nav class="mui-bar mui-bar-tab"> <a href="view
Metronic5.1導航菜單狀態在切換頁面時的適時調整
ron 返回 pre 如果 .html true tro 狀態 popu 無論是Metronic5.1、gentelella、admilte等等bootstrap框架中左側菜單,如果是靜態頁面,那麽菜單狀態都是設置好的。以下以Metronic5.1為例: <li c
靜態頁面中導航切換時的當前狀態(四中方法)
HA 靜態頁 () ctype urn ren -- func class <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <
Mui、H5+開發APP小技巧①:點選底部導航選單切換介面
綜述 為了使自己更好的往全棧工程師方向發展,最近在學習一個混合app開發模式。就是使用Dcloud進行開發APP。通過幾天的學習感覺這個混合app開發非常方便,我也開始總結一下開發小技巧進行記錄,方便在以後的開發中可以進行使用。 在我們平常使用的APP中,一般操作選單都是放在頁面的底部,
我的活動日程小程式頁面(導航切換)
1.wxml程式碼如下 <!--導航切換 --> <view class='top-bg'> <view class="swiper-tab"> <view class="swiper-tab-list {{current == inde
微信小程式使用程式碼切換底部導航
先上程式碼: wx.switchTab({ url: "/pages/block/block", }) 注意: 1.該方法的引數url只能賦在app.json中配置的tabBar下list中配置過的url: 2.switchTab不支援queryString,也就是