Passer au contenu principal
Développement Web

Configuration de base de JS et CSS pour un look d'app native

Apprenez à configurer votre application web avec les paramètres de base de JavaScript et de CSS pour qu'elle ait l'air et se sente comme une application native, y compris la désactivation des effets de survol.

Crédits de l'article

Martin Donadieu

Écrivain

Valeria

Réviseur

Jordan

Éditeur

Configurations de base de JS et CSS pour une app native

Configurations de base de JS et CSS pour une app native

Lorsque vous construisez une application web, il est essentiel de la rendre aussi naturelle et fluide que possible. Dans cet article, nous couvrirons les configurations de base de JavaScript et de CSS nécessaires pour obtenir une app native, y compris la désactivation des effets de survol.

Désactiver les effets de survol

On touch devices, hover effects can be problematic as they don’t have a true hover state like desktop devices. To disable hover effects on touch devices, you can use the following CSS code:

@media (hover: none) {
  .element:hover {
    /* Reset the hover styles */
    background-color: initial;
    color: initial;
    /* Add any other style resets needed */
  }
}

Remplacez .element avec le sélecteur approprié pour les éléments que vous souhaitez désactiver les effets de survol sur.

Pour désactiver l'aperçu de liens sur les appareils tactiles, vous pouvez utiliser le code JavaScript suivant code:

document.addEventListener('touchstart', function(event) {
  if (event.target.tagName === 'A') {
    event.preventDefault();
  }
});

Désactiver la Sélection

Pour désactiver la sélection de texte, ajoutez la règle CSS suivante code à votre feuille de style :

body {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

Désactiver la Zoom

Pour désactiver la mise à l'échelle, ajoutez la balise meta suivante à la tête de votre fichier HTML :

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">

Ajouter une Zone CSS Sûre

Pour vous assurer que votre contenu est affiché dans la zone de sécurité de l'appareil, ajoutez la règle CSS suivante code à votre feuille de style :

body {
  padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
}

Conseils Supplémentaires

  • Use responsive design techniques to ensure your app looks great on all devices.
  • Optimisez la performance de votre application en minimisant l'utilisation de bibliothèques et de frameworks JavaScript lourds.
  • Testez votre application sur divers appareils et navigateurs pour vous assurer de la compatibilité et d'une expérience utilisateur cohérente.

En suivant ces configurations de base de JavaScript et de CSS, vous pouvez créer une application web qui ressemble et se sent comme une application native, offrant une expérience utilisateur fluide et agréable.

Continuez de Basic JS et CSS Configurations pour une App Native d'Aspect

Si vous utilisez Basic JS et CSS Configurations pour une App Native d'Aspect pour planifier le tableau de bord et les opérations API, connectez-l’avec API Overview pour les détails d'implémentation dans API Overview Introduction pour les détails d'implémentation dans Introduction API Keys pour les détails d'implémentation dans API Keys Appareils pour les détails d'implémentation dans Appareils, et Paquets pour les détails d'implémentation dans Paquets.

Mises à jour instantanées pour les applications Capacitor

Lorsqu'un bug de la couche web est en ligne, expédiez la correction par Capgo au lieu de attendre des jours pour l'approbation de la boutique d'applications. Les utilisateurs reçoivent l'actualisation en arrière-plan tandis que les modifications natives restent dans le chemin de revue normal.

Dernières actualités de notre Blog

Capgo vous donne les meilleures informations dont vous avez besoin pour créer une application mobile vraiment professionnelle.