Maison > interface Web > js tutoriel > Expérience simple du développement mobile avec le framework mui

Expérience simple du développement mobile avec le framework mui

小云云
Libérer: 2018-01-25 10:25:02
original
2423 Les gens l'ont consulté

Avez-vous déjà utilisé le mui pour vous développer ? Cet article présente principalement l'explication détaillée de la première expérience de développement mobile avec le framework mui. L'éditeur pense que c'est plutôt bien, je vais la partager avec vous maintenant et la donner comme référence. Suivons l'éditeur et jetons un œil. J'espère que cela pourra aider tout le monde.

1. Paramètres de la barre d'état

Désormais, lorsque la plupart des applications sont ouvertes, la barre d'état est intégrée à l'APP, ce qui est non seulement beau, mais également coordonné avec l'ensemble.

Le blogueur est un patient atteint d'un trouble obsessionnel-compulsif modéré, et la petite barre noire en haut me met vraiment mal à l'aise.

Tout d'abord, nous créons un nouveau projet d'application mobile sur HBuilder

1.1 Barre d'état immersive (barre d'état transparente)

Généralement, lorsque la page entière est une image, l'état la barre sera transparente.

Tout d'abord, détectez si l'environnement actuel prend en charge la barre d'état immersive. Déclaration de détection :

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

n'est pas prise en charge par défaut et false apparaîtra. Si vous souhaitez que l'environnement le prenne en charge, vous devez modifier le fichier de configuration manifest.json sous le projet

Il y a un fichier manifest.json sous le projet. Après l'avoir ouvert, ouvrez la vue code : <.>

Ajoutez

    "statusbar": {
      "immersed": true
    },
Copier après la connexion
sous la vue code "plus" comme indiqué dans l'image :

Une fois la modification terminée, true apparaîtra, l'effet est le suivant :

Support du terminal :

  • Android4 Prise en charge du système .4 et supérieur

  • Prise en charge des systèmes iOS7.0 et supérieurs


1.2 barre d'état plein écran

La barre d'état plein écran signifie qu'il n'y a pas de barre d'état et n'affiche pas les éléments de batterie et de signal.

Cet effet consiste à ajouter la déclaration dans le fichier JS :

<script type="text/javascript">
  document.addEventListener('plusready', function(){
    //参数:true - 全屏;false - 不全屏
    plus.navigator.setFullscreen(true);
    
  });
</script>
Copier après la connexion
L'effet est le suivant :

1.3 Statut couleur d'arrière-plan de la barre

La modification de la couleur d'arrière-plan est généralement utilisée dans les scénarios où la couleur d'arrière-plan en haut de la page est une couleur unie. Modifiez-la avec la même couleur d'arrière-plan que la page pour rendre la page plus harmonieuse.

//设置系统状态栏背景色
plus.navigator.setStatusBarBackground('#6495ED');
Copier après la connexion
La plateforme Android ne prend pas en charge cette fonction. S'il y a des experts, merci de me donner quelques conseils.

2. Effet verre dépoli

Des images floues peuvent donner aux gens un effet flou et magnifique. Cliquez sur l'effet de flou d'image non mentionné auparavant :

Filtre d'attribut CSS :

filter: blur(16px);
Copier après la connexion
Les pixels dans flou() sont le degré de flou.

3. Utilisez simplement mui pour créer rapidement une page

Le problème de la barre d'état qui me dérangeait le plus a été résolu et la mise en page est plus facile à gérer. Il peut être construit rapidement à l’aide de modèles mui.

Prenons XX Music comme exemple :

2.1 Fichier d'importation

  <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" />
Copier après la connexion
2.2 Code HTML

Le code HTML suivant est la partie du framework mui utilisée et ce qui précède Pour la partie liée à la barre d'état, ce mui concerne la partie carrousel régional

L'img du haut est l'image d'arrière-plan Le p enveloppé dans la couche externe est très nécessaire. L'attribut overflow doit être utilisé de manière flexible. pour obtenir des effets parfaits.

Étant donné que la partie en-tête de l'application est utilisée pour le positionnement, la partie principale de la page doit ajouter un haut de remplissage d'une hauteur d'environ 74 px

  <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>
Copier après la connexion
Code CSS principal :

*{
  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;
}
Copier après la connexion
Je n’ai pas pensé à aligner les images de différentes tailles plus tard au centre. Ici, nous devons utiliser l'alignement transversal de la disposition flexible :

#continer .footer1{
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
Copier après la connexion
Afficher l'effet ci-dessous :

Xiao Q a quelque chose à dire

Les blogueurs veulent également s'améliorer lorsqu'ils écrivent des blogs, et ils demandent également conseil à des experts.

De plus, le framework est effectivement simple à utiliser, mais le blogueur estime qu'il faut quand même d'abord maîtriser le code natif.

Recommandations associées :

Comment utiliser le framework MUI dans le HTML5 mobile

Mui utilise jquery et utilise click pour passer à un nouveau Partage d'exemple de fenêtre

L'exemple détaille le processus d'encapsulation de mui pull-up pour charger davantage de données d'actualisation déroulantes

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal