91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

html5 mui怎么使用

發布時間:2022-06-02 14:33:26 來源:億速云 閱讀:251 作者:iii 欄目:web開發

這篇文章主要介紹“html5 mui怎么使用”,在日常操作中,相信很多人在html5 mui怎么使用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”html5 mui怎么使用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

mui是一個基于HTML5+規范的開源前端UI框架,它利用了HTML5+擴展的原生能力,解決常用UI控件的性能及跨平臺問題;開發者使用mui開發一次,就可以同時發布為HTML5+的iOS、Android App,也可同時發布到手機瀏覽器里。

本教程操作環境:windows7系統、HTML5&&mui3.7.2版、Dell G3電腦。

html5 MUI框架

  • 一個與HTML5+配套的樣式框架

mui框架是一個基于HTML5+規范的開源前端UI框架,它利用了HTML5+擴展的原生能力,解決常用UI控件的性能及跨平臺問題。

MUI中的UI組件設計是以iOS 7為基礎,補充了部分Android特有控件。MUI框架有效的解決了原有框架的一些問題,可以很方便開發出高性能App。

同時mui也可以自動適應沒有HTML5+環境的普通瀏覽器,降低為普通web app,這使得開發者使用mui開發一次,可以同時發布為HTML5+的iOS、Android App,也可同時發布到手機瀏覽器里。

MUI的定位是:最接近原生體驗的移動App的UI框架。正是這樣的定位,產生了MUI的幾個特點:輕、小、只涉及UI、只為移動App而生、界面風格原生化。MUI不同于jQuery,沒有封裝DOM操作,與UI無關的都不做。

MUI頁面整體布局

構建頁面的整體布局,頂部和底部導航欄都固定不動,具體內容放置在 <p class=“mui-content”> 容器里面

在瀏覽內容的時候,導航欄固定,僅主體部分內容改變

html5 mui怎么使用

<!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>
		<header class="mui-bar mui-bar-nav">
			<a class="mui-action-back mui-icon mui-icon-close mui-pull-right"></a>
			<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
			<h2 class="mui-title">標題</h2>
		</header>
		<nav class="mui-bar mui-bar-tab">
			<a class="mui-tab-item mui-active">
				<span class="mui-icon mui-icon-home"></span>
				<span class="mui-tab-label">首頁</span>
			</a>
		</nav>
		<div class="mui-content">
			//主體內容
		</div>
		<script src="js/mui.min.js"></script>
		<script type="text/javascript">
			mui.init()
		</script>
	</body>

</html>

內置方法和對象

  • mui()方法:相當于jQuery的$()方法,使用css選擇器獲取HTML對象,返回mui的對象數組
    將mui對象轉化為DOM對象:
    var obj1 = mui(’#title’); //miu 對象
    var obj2 = obj[0]; // DOM對象

  • each()方法:相當于jQuery的each()方法,進行遍歷操作

  • init()方法:MUI框架將很多功能配置都集中在mui.init()方法中,要使用某項功能,只需要在mui.init()方法中完成對應參數配置即可,目前支持在mui.init方法中配置的功能包括:創建子頁面、關閉頁面、手勢事件配置、預加載、下拉刷新、上拉加載、設置系統狀態欄背景顏色

  • scrollTo()方法:滾動窗口屏幕到指定位置
    mui.scrollTo(ypos[,duration][,handler])

    • ypos是整型值,要在窗口文檔顯示區左上角顯示的文檔的 y 坐標。

    • duration是滾動時間周期,單位是毫秒。

    • handler是滾動結束后執行的回調函數。

  • mui.os對象:用于判斷當前運行環境
    mui.os.plus:是否在5+基座中運行
    mui.os.android、mui.os.ios、mui.os.ipad、mui.os.iphone類似

    事件管理

    1、tap事件:單擊觸發

    element.addEventListener('tap',function(){
            //點擊響應邏輯
     },false);

    2、事件綁定:mui(selecto1).on(event,selector2,handler);

    event是String類型,代表要監聽的事件名稱,如“tap”,handler是事件觸發時的回調函數,selector1和selector2都是選擇器,但是selector2必須是selector1代表的HTML元素對象下面的后代選擇器

    3、事件取消:取消綁定的事件

    mui(selector).off()//取消selector所有事件
    mui(selector1).off(event,selector2)//取消作用于selector2的所有事件
    mui(selector1).off(event,selector2,handler)//取消作用于selector2的特定事件

    4、事件觸發:動態觸發特定DOM元素的事件 mui.trigger(element,event,data);

    5、手勢事件:介紹常用的手勢表示方法

    分類事件名說明
    點擊tap單擊屏幕
    點擊doubletap雙擊屏幕
    長按longtap長按屏幕
    長按hold按住屏幕
    長按release離開屏幕
    滑動swipeleft向左滑動
    滑動swiperight向右滑動
    滑動swipeup向上滑動
    滑動swipedown向下滑動
    拖動dragstart拖動開始
    拖動drag拖動
    拖動dragedd拖動結束

    窗口管理

    • HTML5+初始化: mui.plusReady(function(){ … });

    • 打開新窗口:mui.openWindow(參數配置對象);

    • 關閉窗口:MUI框架將窗口關閉功能封裝在mui.back方法中,具體執行邏輯是:當前Webview為預加載頁面,則hide當前Webview;否則,close當前Webview,共有三種方法實現

      • 點擊class屬性中包含"mui-action-back"的控件

      • 在屏幕內快速向右滑動:mui.init({

        swipeBack:true//啟用右滑關閉功能})

      • Android自動監聽back鍵:

    mui.init({
    	keyEventBind:{
    		backbutton:true//啟用右滑關閉功能}
    		});
    • 預加載:提前創建窗口,在跳轉時之間得到窗口,減少加載的過程

    mui.init({
      preloadPages:[
        {
          url:prelaod-page-url,//頁面路徑
          id:preload-page-id,//Webview的id
          styles:{},//窗口參數
          extras:{},//自定義擴展參數
          subpages:[{},{}]//預加載頁面的子頁面
        }
      ],
      preloadLimit:5//預加載窗口數量限制(一旦超出,先進先出)默認不限制
    });
    • 子頁面:多個窗口合成一個,方便實現局部滾動功能

    mui.init({
        subpages:[{
          url:'list.html',
          id:'list.html',
          styles:{
            top:'45px',//mui標題欄默認高度為45px;
            bottom:'45px'//默認為0px,可不定義;
          }
        }]
      });

    到此,關于“html5 mui怎么使用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    息烽县| 辽阳县| 宁陵县| 溧阳市| 綦江县| 永宁县| 通辽市| 德化县| 兰溪市| 玉环县| 维西| 榕江县| 罗山县| 满城县| 射洪县| 老河口市| 汉中市| 交口县| 沂水县| 布拖县| 唐山市| 瓦房店市| 潮州市| 资阳市| 连山| 万全县| 漾濞| 双江| 富宁县| 旺苍县| 禹州市| 文安县| 兴文县| 佛山市| 深泽县| 乐都县| 武胜县| 鹿泉市| 宁明县| 江都市| 云浮市|