Configurazioni di base di JS e CSS per un aspetto di app nativa
Quando si costruisce un app web, è essenziale renderlo e sentirsi come un'app nativa per fornire un'esperienza utente senza intoppi. In questo articolo, copriremo le configurazioni di base di JavaScript e CSS necessarie per ottenere un aspetto di app nativa, incluso l'eliminazione degli effetti del puntatore.
Disabilita gli effetti del puntatore
Sui dispositivi touch, gli effetti del puntatore possono essere problematici poiché non hanno uno stato di puntamento vero come i dispositivi desktop. Per disabilitare gli effetti del puntatore sui dispositivi touch, puoi utilizzare il seguente CSS code:
@media (hover: none) {
.element:hover {
/* Reset the hover styles */
background-color: initial;
color: initial;
/* Add any other style resets needed */
}
}
Sostituisci .element con il selettore appropriato per gli elementi che desideri disabilitare gli effetti di hover.
Disabilita anteprima link
Per disabilitare l'anteprima link sui dispositivi touch, puoi utilizzare il seguente JavaScript code:
document.addEventListener('touchstart', function(event) {
if (event.target.tagName === 'A') {
event.preventDefault();
}
});
Disabilita selezione
Per disabilitare la selezione del testo, aggiungi il seguente CSS code al tuo foglio di stile:
body {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
Disabilita zoom
Per disabilitare lo zooming, aggiungi il seguente tag meta al capo del tuo file HTML:
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
Aggiungi zona CSS sicura
Per assicurarti che il tuo contenuto sia visualizzato all'interno dell'area sicura del dispositivo, aggiungi il seguente CSS code al tuo foglio di stile:
body {
padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
}
Consigli aggiuntivi
- Utilizza tecniche di design rispondente per assicurarti che il tuo app sia bello su tutti i dispositivi.
- Optimizza le prestazioni dell'applicazione riducendo l'uso di librerie e framework JavaScript pesanti.
- Testa l'applicazione su diversi dispositivi e browser per garantire la compatibilità e un'esperienza utente coerente.
Seguendo queste configurazioni di base di JavaScript e CSS, puoi creare un'app web che assomiglia e si comporta come un'app nativa, fornendo un'esperienza utente liscia e piacevole.
Continua da Basic JS and CSS Configurations for a Native App Look
Se stai utilizzando Basic JS and CSS Configurations for a Native App Look per pianificare dashboard e API operazioni, connettilo con API Overview per i dettagli di implementazione in API Overview, Introduzione per i dettagli di implementazione in Introduzione, API Chiavi per i dettagli di implementazione in API Chiavi, Dispositivi per i dettagli di implementazione in Dispositivi, e Pacchetti per i dettagli di implementazione in Pacchetti.