目次
html5 MUI フレームワーク
标题
窗口管理

html5ムイとは何ですか

Jun 02, 2022 pm 02:27 PM
html html5

mui は、HTML5 仕様に基づいたオープン ソースのフロントエンド UI フレームワークです。HTML5 拡張機能のネイティブ機能を利用して、一般的な UI コントロールのパフォーマンスとクロスプラットフォームの問題を解決します。開発者は mui を使用して、一度開発して HTML5 として公開 iOS および Android アプリは、同時にモバイル ブラウザーに公開することもできます。

html5ムイとは何ですか

このチュートリアルの動作環境: Windows7 システム、HTML5&&mui3.7.2 バージョン、Dell G3 コンピューター。

html5 MUI フレームワーク

  • HTML5 に一致するスタイル フレームワーク

mui フレームワークは、オープンなフレームワークです。 HTML5 仕様に基づくソース フロントエンド UI フレームワーク。HTML5 拡張機能のネイティブ機能を利用して、一般的な UI コントロールのパフォーマンスとクロスプラットフォームの問題を解決します。

MUI の UI コンポーネントの設計は iOS 7 に基づいており、Android 固有のコントロールがいくつか追加されています。 MUI フレームワークは、元のフレームワークのいくつかの問題を効果的に解決し、高パフォーマンスのアプリを簡単に開発できます。

同時に、mui は HTML5 環境を持たない通常のブラウザーにも自動的に適応し、通常の Web アプリに縮小することができます。これにより、開発者は mui を使用して一度開発し、HTML5 iOS および Android アプリとして公開することができます。同時にモバイルブラウザにも送信されます。

MUI の位置付けは、ネイティブ エクスペリエンスに最も近いモバイル アプリ用の UI フレームワークです。この位置付けによって、MUI のいくつかの特徴が生まれます。軽量、小型、UI のみを含む、モバイル アプリ専用、ネイティブ インターフェイス スタイルです。 MUI は、DOM 操作をカプセル化せず、UI に関係のないことを行わないという点で jQuery とは異なります。

mui 公式 Web サイト:

https://dev.dcloud.net.cn/mui/

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>
			<h1 id="标题">标题</h1>
		</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">html5ムイとは何ですか</span>
			</a>
		</nav>
		<div class="mui-content">
			//主体内容
		</div>
		<script src="js/mui.min.js"></script>
		<script type="text/javascript">
			mui.init()
		</script>
	</body>

</html>
ログイン後にコピー
html5ムイとは何ですか

組み込みメソッドとオブジェクト

    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 メソッドでサポートされている関数には次のものが含まれます:
  • Create subpages,ページを閉じる、ジェスチャー イベント構成、プリロード、プルダウンして更新、プルアップしてロード、システム ステータス バーの背景色の設定
  • 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. イベントをタップします。 : クリックして

    element.addEventListener(&#39;tap&#39;,function(){
            //点击响应逻辑
     },false);
    ログイン後にコピー

    2 をトリガーします。イベント バインディング: mui(selecto1).

    on

    (event,selector2,handler);

    event は String 型です。監視する必要があります。イベント名 (「タップ」など)、ハンドラーはイベントがトリガーされたときのコールバック関数、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 、ジェスチャ イベント: 一般的に使用されるジェスチャ表現方法の紹介

    ##カテゴリ

    イベント名説明タップ画面をクリック##タップdoubletap画面をダブルクリック#画面を長押し##長押し長押し#長押し# #画面を離れるスワイプスワイプ左#スワイプswiperight右にスワイプ ##スワイプスワイプ##下にスワイプドラッグdragstartドラッグ開始#ドラッグ #ドラッグ #ドラッグ ドラッグ終了

    窗口管理

    • 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:&#39;list.html&#39;,
          id:&#39;list.html&#39;,
          styles:{
            top:&#39;45px&#39;,//mui标题栏默认高度为45px;
            bottom:&#39;45px&#39;//默认为0px,可不定义;
          }
        }]
      });
    ログイン後にコピー

    相关推荐:《html视频教程

    以上がhtml5ムイとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

    リアルなヌード写真を作成する AI 搭載アプリ

    AI Clothes Remover

    AI Clothes Remover

    写真から衣服を削除するオンライン AI ツール。

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    Video Face Swap

    Video Face Swap

    完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

    ホットツール

    メモ帳++7.3.1

    メモ帳++7.3.1

    使いやすく無料のコードエディター

    SublimeText3 中国語版

    SublimeText3 中国語版

    中国語版、とても使いやすい

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境

    ドリームウィーバー CS6

    ドリームウィーバー CS6

    ビジュアル Web 開発ツール

    SublimeText3 Mac版

    SublimeText3 Mac版

    神レベルのコード編集ソフト(SublimeText3)

    HTMLの表の境界線 HTMLの表の境界線 Sep 04, 2024 pm 04:49 PM

    HTML の表の境界線に関するガイド。ここでは、HTML でのテーブルの境界線の例を示しながら、テーブル境界線を定義する複数の方法について説明します。

    HTML のネストされたテーブル HTML のネストされたテーブル Sep 04, 2024 pm 04:49 PM

    これは、HTML でのネストされたテーブルのガイドです。ここでは、テーブル内にテーブルを作成する方法をそれぞれの例とともに説明します。

    HTML 左マージン HTML 左マージン Sep 04, 2024 pm 04:48 PM

    HTML マージン左のガイド。ここでは、HTML margin-left の概要とその例、およびそのコード実装について説明します。

    HTML テーブルのレイアウト HTML テーブルのレイアウト Sep 04, 2024 pm 04:54 PM

    HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

    HTML入力プレースホルダー HTML入力プレースホルダー Sep 04, 2024 pm 04:54 PM

    HTML 入力プレースホルダーのガイド。ここでは、コードと出力とともに HTML 入力プレースホルダーの例について説明します。

    PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

    このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

    HTML 順序付きリスト HTML 順序付きリスト Sep 04, 2024 pm 04:43 PM

    HTML 順序付きリストのガイド。ここでは、HTML 順序付きリストと型の導入とその例についても説明します。

    HTML の onclick ボタン HTML の onclick ボタン Sep 04, 2024 pm 04:49 PM

    HTML オンクリック ボタンのガイド。ここでは、それらの紹介、動作、例、およびさまざまなイベントでの onclick イベントについてそれぞれ説明します。

    See all articles
    #タップ
    #長押し長押し
    #画面を長押し#リリース
    #左にスワイプ
    swipeup上にスワイプ
    下にスワイプ
    ## ドラッグ
    #ドラッグ終了