Langsung ke konten utama
Pengembangan Web

Konfigurasi Dasar JS dan CSS untuk Tampilan Native App

Pelajari cara mengonfigurasi web app Anda dengan pengaturan dasar JavaScript dan CSS agar tampil dan terasa seperti native app, termasuk menonaktifkan efek hover.

Konfigurasi Dasar JS dan CSS untuk Tampilan Native App Capgo ilustrasi blog

Konfigurasi Dasar JS dan CSS untuk Tampilan Native App

Saat membangun web app, penting untuk membuat tampilan dan rasanya seperti native app agar user experience tetap mulus. Di artikel ini, kita akan membahas konfigurasi dasar JavaScript dan CSS yang dibutuhkan untuk mendapatkan tampilan native app, termasuk menonaktifkan efek hover.

Nonaktifkan Efek Hover

Pada perangkat layar sentuh, efek hover bisa bermasalah karena tidak memiliki state hover asli seperti perangkat desktop. Untuk menonaktifkan efek hover pada perangkat layar sentuh, Anda bisa menggunakan CSS code berikut:

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

Ganti .element dengan selector yang sesuai untuk elemen yang efek hover-nya ingin Anda nonaktifkan.

Untuk menonaktifkan link preview pada perangkat layar sentuh, gunakan JavaScript code berikut:

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

Matikan Seleksi Teks

Untuk menonaktifkan seleksi teks, tambahkan CSS code berikut ke stylesheet Anda:

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

Matikan Zoom

Untuk menonaktifkan zoom, tambahkan meta tag berikut ke bagian head file HTML Anda:

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

Tambahkan Safe CSS Zone

Agar konten tampil di dalam safe area perangkat, tambahkan CSS code berikut ke stylesheet Anda:

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

Tips Tambahan

  • Gunakan teknik desain responsif agar tampilan app Anda tetap optimal di semua perangkat.
  • Optimalkan performa aplikasi Anda dengan meminimalkan penggunaan library dan framework JavaScript yang berat.
  • Uji aplikasi Anda di berbagai perangkat dan browser untuk memastikan kompatibilitas dan pengalaman pengguna yang konsisten.

Dengan mengikuti konfigurasi dasar JavaScript dan CSS ini, Anda dapat membuat web app yang terlihat dan terasa seperti native app, memberikan pengalaman pengguna yang mulus dan menyenangkan.

Lanjutkan dari Konfigurasi Dasar JS dan CSS untuk Tampilan Native App

Jika Anda menggunakan Konfigurasi Dasar JS dan CSS untuk Tampilan Native App untuk merencanakan operasi dashboard dan API, hubungkan dengan Ringkasan API untuk detail implementasi di API Overview, Pendahuluan untuk detail implementasi di Introduction, Kunci API untuk detail implementasi di API Keys, Perangkat untuk detail implementasi di Devices, dan Bundle untuk detail implementasi di Bundles.

Live updates untuk aplikasi Capacitor

Saat bug web-layer sudah live, kirim perbaikannya lewat Capgo alih-alih menunggu berhari-hari untuk persetujuan app store. Pengguna mendapat update di background, sementara perubahan native tetap mengikuti jalur review normal.

Terbaru dari Blog kami

Capgo memberikan insight terbaik yang Anda butuhkan untuk membuat aplikasi mobile yang benar-benar profesional.