ホームページ  >  記事  >  ウェブフロントエンド  >  mui フレームワークを使用したモバイル開発の簡単な体験

mui フレームワークを使用したモバイル開発の簡単な体験

小云云
小云云オリジナル
2018-01-25 10:25:022356ブラウズ

mui を使って開発したことがありますか?この記事では主に、mui フレームワークを使用したモバイル開発の最初の体験を詳細に説明し、それを共有して参考にしていきます。編集者をフォローして見てみましょう。皆さんのお役に立てれば幸いです。

1. ステータスバーの設定

ほとんどのアプリを開くと、ステータスバーがアプリと統合され、美しいだけでなく全体と調和します。

ブロガーは中等度の強迫性障害患者で、上部にある小さな黒いバーが本当に不快です。

まず、HBuilderで新しいモバイルAPPプロジェクトを作成します

1.1 Immersive Status Bar (Transparent Status Bar)

通常、ページ全体が画像の場合、ステータスバーは透明になります。

まず、現在の環境がイマーシブ ステータス バーをサポートしているかどうかを検出します。検出ステートメント:

<script type="text/javascript">
  document.addEventListener('plusready', function(){
    //是否支持沉浸式状态栏
    alert(plus.navigator.isImmersedStatusbar());
    
  });
</script>

はデフォルトではサポートされていないため、false がポップアップ表示されます。環境でそれをサポートしたい場合は、プロジェクトの下にマニフェスト.json ファイルがあるので、コード ビューを開きます:

を追加します。コードビュー「プラス」の下の

    "statusbar": {
      "immersed": true
    },
図に示すように:

変更が完了すると、true がポップアップ表示され、効果は次のようになります:

ターミナルサポート:

Android4.4以降のシステムサポート
  • iOS7.0以降 システムは

  • 1.2ステータスバー全画面をサポートします
ステータスバー全画面は、ステータスバーがなく、バッテリーと信号が表示されないことを意味します表示されます。

この効果は、JS ファイルにステートメントを追加することです:

<script type="text/javascript">
  document.addEventListener('plusready', function(){
    //参数:true - 全屏;false - 不全屏
    plus.navigator.setFullscreen(true);
    
  });
</script>
その効果は次のとおりです:

1.3 ステータス バーの背景色

背景色の変更は、通常、背景色が変更されるシナリオで使用されます。ページの上部は単色で、ページと一致するように変更されます。背景色により、ページがより調和します。

//设置系统状态栏背景色
plus.navigator.setStatusBarBackground('#6495ED');
Android プラットフォームはこの機能をサポートしていません。専門家がいらっしゃいましたら、アドバイスをお願いします。

2. すりガラス効果

写真をぼかすと、人にかすんだような美しい効果を与えることができます。前に説明していない画像のぼかし効果をクリックします:

css 属性フィルター:

filter: blur(16px);
Blur() 内のピクセルはぼかしの度合いです。

3. mui を使用するだけで簡単にページを構築できます

一番悩んでいたステータスバーの問題が解決され、ページレイアウトが扱いやすくなりました。 mui テンプレートを使用して迅速に構築できます。

XX Music を例に挙げます。

2.1 ファイルをインポートします

  <script src="js/mui.min.js"></script>
  <link href="css/mui.min.css" rel="external nofollow" rel="stylesheet"/>
  <link rel="stylesheet" href="css/bofang.css" rel="external nofollow" />
2.2 HTML コード

次の HTML コードは、使用される mui フレームワーク部分と、上記のステータス バーに関連する部分です。mui のこの部分は、リージョナル カルーセル部分に関するものです。

top img 完璧な効果を実現するには、外側のレイヤーでラップされた p が非常に必要です。

アプリのヘッダー部分で使用される位置決めのため、ページのメイン部分には高さ約74pxのパディングトップを追加する必要があります

  <p class="mui-slider">
       <p class="mui-slider-group">
         <p class="mui-slider-item">
          第一个轮播区域
         </p>
         <p class="mui-slider-item">
          <p class="singer">
            <span class="ce"></span>
            <span class="mui-text-center">G-DRAGON</span>
            <span class="ce"></span>
          </p>
          <p class="yinxiao">
            <img src="img/player_btn_sq_hlight.png"/>
            <img src="img/player_btn_mv_normal.png"/>
            <img src="img/player_btn_dts_on.png"/>
          </p>
          
          <p class="datu">
            <img src="img/GD.jpg"/>
          </p>
          
          <p class="geci">A Boy - G-DRAGON</p>
          
          
         </p>
         <p class="mui-slider-item">
          第二个轮播区域
         </p>
       </p>
       <p class="mui-slider-indicator">
        <p class="mui-indicator"></p>
        <p class="mui-indicator mui-active"></p>
        <p class="mui-indicator"></p>
       </p>
    </p>
メインCSSコード:

*{
  padding: 0px;
  margin: 0px;
}
body{
  overflow: hidden;
  height: 100vh;
}
#background{
  overflow: hidden;
  text-align: right;
}
#background #backImg{
  margin-left: -120px;
  height: 99vh;
  filter: blur(16px);
}
.mui-bar-nav{
  top: 30px;
  background-color: rgba(0,0,0,0);
  box-shadow: 0 0px 0px #ccc;
}
.mui-bar-nav .mui-title{
  color: white;
  font-size: 20px;
  font-weight: normal;
  line-height: 50px;
}
#continer{
  width: 100%;
  height: 100vh;
  position: relative;
  top: -100vh;
  z-index: 5;
  padding-top: 80px;
  background-color: rgba(0,0,0,0.7);
  text-align: center;
  color: white;
}
異なるサイズの画像を配置します中心部では一瞬考えられませんでした。ここでは、柔軟なレイアウトの交差軸の配置を使用する必要があります:

#continer .footer1{
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
以下に効果を示します:

リトル Q に言いたいことがあります

ブロガーはブログを書くときに自分自身を向上させたいとも考えています。神々にもアドバイスを求めてください。

さらに、このフレームワークは確かに使いやすいですが、ブロガーはまだ最初にネイティブ コードをマスターする必要があると感じています。

関連する推奨事項:

モバイル HTML5 で MUI フレームワークを使用する方法

Mui は jquery を使用し、クリックして新しいウィンドウにジャンプするサンプル共有を使用します

サンプルは、mui プルアップのカプセル化プロセスを詳しく説明しますさらにプルダウン更新データをロードします

以上がmui フレームワークを使用したモバイル開発の簡単な体験の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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