Zum Hauptinhalt springen
Webentwicklung

Basis-JS- und CSS-Konfigurationen für einen Native App Look

Erfahre, wie du deine Web-App mit grundlegenden JavaScript- und CSS-Einstellungen so konfigurierst, dass sie wie eine native App aussieht und sich so anfühlt – inklusive Deaktivierung von Hover-Effekten.

Grundlegende JS- und CSS-Konfigurationen für einen Native App Look Capgo Blog-Illustration

Basis-JS- und CSS-Konfigurationen für einen Native App Look

Beim Entwickeln einer Web-App ist es entscheidend, dass sie wie eine native App aussieht und sich so anfühlt, um eine nahtlose User Experience zu bieten. In diesem Artikel behandeln wir die grundlegenden JavaScript- und CSS-Konfigurationen für einen Native-App-Look, einschließlich des Deaktivierens von Hover-Effekten.

Hover-Effekte deaktivieren

Auf Touch-Geräten können Hover-Effekte problematisch sein, da diese keinen echten Hover-Zustand wie Desktop-Geräte haben. Um Hover-Effekte auf Touch-Geräten zu deaktivieren, kannst du folgendes CSS code nutzen:

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

Ersetze .element mit dem passenden Selektor für die Elemente, bei denen du Hover-Effekte deaktivieren möchtest.

Um Link-Vorschauen auf Touch-Geräten zu deaktivieren, kannst du das folgende JavaScript code verwenden:

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

Textauswahl deaktivieren

Um die Textauswahl zu deaktivieren, füge den folgenden CSS-code in dein Stylesheet ein:

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

Zoomen deaktivieren

Um das Zoomen zu deaktivieren, füge das folgende Meta-Tag in den Head deiner HTML-Datei ein:

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

Sichere CSS-Zone hinzufügen

Um sicherzustellen, dass dein Inhalt innerhalb der Safe Area des Geräts angezeigt wird, füge den folgenden CSS-code in dein Stylesheet ein:

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

Weitere Tipps

  • Nutze Responsive-Design-Techniken, damit deine App auf allen Geräten gut aussieht.
  • Optimiere die Performance deiner App, indem du den Einsatz schwerer JavaScript-Libraries und Frameworks minimierst.
  • Teste deine App auf verschiedenen Geräten und Browsern, um Kompatibilität und eine konsistente User Experience zu gewährleisten.

Mit diesen grundlegenden JavaScript- und CSS-Konfigurationen erstellst du eine Web-App, die sich wie eine Native App anfühlt und für ein nahtloses Nutzererlebnis sorgt.

Weiter mit: Basic JS and CSS Configurations for a Native App Look

Wenn du es nutzt Basis-JS- und CSS-Konfigurationen für einen Native App Look um Dashboard- und API-Operationen zu planen, verbinde es mit API Übersicht für Details zur Implementierung im API Overview, Einführung für die Implementierungsdetails in der Einleitung, API Schlüssel für die Implementierungsdetails in API Keys, Geräte für die Implementierungsdetails in Devices und Bundles für die Implementierungsdetails in Bundles.

Live-Updates für Capacitor-Apps

Wenn ein Bug im Web-Layer live ist, liefere den Fix über Capgo aus, statt Tage auf die App-Store-Freigabe zu warten. Nutzer bekommen das Update im Hintergrund, während native Änderungen im normalen Review-Prozess bleiben.

Neues aus unserem Blog

Capgo gibt dir die besten Insights, um eine wirklich professionelle Mobile App zu erstellen.