Zum Hauptinhalt springen
Webentwicklung

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

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

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

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

Beim Bau einer Web-App ist es entscheidend, dass sie sich wie eine native App anfühlt, um eine nahtlose User Experience zu bieten. In diesem Artikel zeigen wir die grundlegenden JavaScript- und CSS-Konfigurationen für einen Native-App-Look, inklusive dem Deaktivieren von Hover-Effekten.

Hover-Effekte deaktivieren

Auf Touch-Geräten können Hover-Effekte problematisch sein, da sie keinen echten Hover-Status wie Desktop-Geräte besitzen. 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 durch den passenden Selektor für die Elemente, bei denen du Hover-Effekte deaktivieren möchtest.

Um die Link-Vorschau auf Touch-Geräten zu deaktivieren, kannst du diesen JavaScript code nutzen:

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

Textauswahl deaktivieren

Um die Textauswahl zu deaktivieren, füge dieses CSS code zu deinem Stylesheet hinzu:

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

Zoom deaktivieren

Um das Zoomen zu deaktivieren, füge dieses 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">

Safe Area CSS hinzufügen

Damit dein Content innerhalb der Safe Area des Geräts angezeigt wird, füge dieses CSS code zu deinem Stylesheet hinzu:

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

Zusätzliche Tipps

  • Nutze Responsive Design, damit deine App auf allen Geräten optimal 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.

Weiterlesen: Basic JS and CSS Configurations for a Native App Look

Wenn du es nutzt Grundlegende 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.