Maison  >  Article  >  interface Web  >  Uniapp supprime les ombres

Uniapp supprime les ombres

PHPz
PHPzoriginal
2023-05-22 09:36:36966parcourir

Uniapp est un excellent framework de développement multiplateforme qui prend en charge l'écriture unique et l'exécution sur plusieurs terminaux. En tant que développeur, vous pouvez rencontrer certains problèmes lors du développement à l'aide d'Uniapp, comme par exemple comment supprimer l'effet d'ombre sur la page. Dans cet article, je partagerai une méthode pour supprimer les ombres dans Uniapp, j'espère qu'elle sera utile à tout le monde.

Tout d'abord, nous devons comprendre l'effet de changement de page d'Uniapp. Uniapp utilise par défaut un effet d'animation de changement de page, c'est-à-dire un glissement depuis le côté droit, et il existe un effet d'ombre de fondu entrant et sortant. Cet effet d'ombre donne aux utilisateurs une impression tridimensionnelle de changement de page, mais dans certains scénarios, cet effet peut ne pas être nécessaire, comme dans certaines conceptions de page simples.

Ensuite, je présenterai comment supprimer cet effet d'ombre.

Méthode 1 : Modifier le style global

Nous pouvons supprimer cet effet d'ombre en modifiant le style global. La méthode d'implémentation spécifique est la suivante :

  1. Ouvrez le projet Uniapp et recherchez le fichier "App.vue" dans le répertoire racine.
  2. Retrouvez le code suivant :
<uni-transition fade class="app-plus-transition">
  <router-view class="app-plus">
  </router-view>
</uni-transition>

Parmi eux, la balise 488863ba926d49e6be5152e1f1bcfbf6 représente l'effet de changement de page, fade représente le fondu d'entrée et le fondu -out effect et 6ed93d2f4672d8b9453e3e6c2d6c6d48 représente les composants de la page. 488863ba926d49e6be5152e1f1bcfbf6标签表示页面切换效果,fade表示淡入淡出效果,975b587bf85a482ea10b0a28848e78a4标签表示页面组件。

  1. 488863ba926d49e6be5152e1f1bcfbf6标签中添加effect属性,并将其设置为slide-left,如下所示:
<uni-transition effect="slide-right" class="app-plus-transition">
  <router-view class="app-plus">
  </router-view>
</uni-transition>

其中,effect属性表示页面切换效果,slide-right表示从左侧侧滑进入。

  1. 975b587bf85a482ea10b0a28848e78a4标签中添加style属性,并将其设置为background-color: #FFFFFF,如下所示:
<uni-transition effect="slide-right" class="app-plus-transition">
  <router-view class="app-plus" style="background-color: #FFFFFF">
  </router-view>
</uni-transition>
  1. 保存修改并重新运行项目,即可看到去掉阴影效果的页面。

需要说明的是,这种方法可以去掉页面切换效果的阴影效果,但也会一同去掉页面组件的阴影效果。如果页面组件需要阴影效果,可以通过CSS样式进行调整。

方法二:修改组件样式

我们也可以通过修改组件的样式来去掉页面切换效果的阴影效果,具体实现方法如下:

  1. 找到需要去掉阴影效果的组件。
  2. 在组件的样式中添加以下代码:
.uni-transition-fade-enter-active, .uni-transition-fade-leave-active, .uni-transition-fade-enter-to, .uni-transition-fade-leave-to {
  background-color: transparent !important;
}

其中,.uni-transition-fade-enter-active.uni-transition-fade-leave-active.uni-transition-fade-enter-to.uni-transition-fade-leave-to

    Ajoutez l'attribut effect dans la balise 488863ba926d49e6be5152e1f1bcfbf6 et définissez-le sur slide-left, comme indiqué ci-dessous :
  1. rrreee
Parmi eux, l'attribut effect représente l'effet de changement de page, et slide-right représente le glissement depuis la gauche.

    Ajoutez l'attribut style dans la balise 975b587bf85a482ea10b0a28848e78a4 et définissez-le sur background-color : # FFFFFF , comme indiqué ci-dessous :

    rrreee

      Enregistrez les modifications et réexécutez le projet, et vous verrez la page avec l'effet d'ombre supprimé.

      🎜🎜Il est à noter que cette méthode peut supprimer l'effet d'ombre de l'effet de changement de page, mais elle supprimera également l'effet d'ombre des composants de la page. Si un composant de page nécessite un effet d'ombre, il peut être ajusté via les styles CSS. 🎜🎜Méthode 2 : Modifier le style du composant🎜🎜Nous pouvons également supprimer l'effet d'ombre de l'effet de changement de page en modifiant le style du composant. La méthode d'implémentation spécifique est la suivante : 🎜🎜🎜Trouvez le composant qui doit supprimer l'effet d'ombre. . 🎜🎜Ajoutez le code suivant dans le style du composant : 🎜🎜rrreee🎜Parmi eux, .uni-transition-fade-enter-active, .uni-transition-fade-leave- active code>, <code>.uni-transition-fade-enter-to, .uni-transition-fade-leave-to représentent les classes CSS pour le changement de page. 🎜🎜🎜Enregistrez les modifications et réexécutez le projet, et vous verrez les composants de la page avec l'effet d'ombre supprimé. 🎜🎜🎜Il convient de noter que cette méthode ne peut supprimer l'effet d'ombre d'un composant que si vous devez supprimer l'effet d'ombre de plusieurs composants, chaque composant doit être modifié en conséquence. 🎜🎜Résumé🎜🎜Uniapp est un excellent framework de développement multiplateforme qui peut aider les développeurs à créer rapidement des applications multiplateformes. Cet article présente deux méthodes pour supprimer l'effet d'ombre des pages Uniapp, l'une consistant à modifier le style global et l'autre à modifier le style du composant. J'espère que ces méthodes pourront aider tout le monde à résoudre les problèmes de développement d'Uniapp. 🎜

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!

Déclaration:
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