본문으로 바로가기
웹 개발

자연스러운 네이티브 앱의 기본 JS 및 CSS 설정

자연스러운 네이티브 앱의 기본 JS 및 CSS 설정을 구성하는 방법을 배워보세요. 이에는 마우스 오버 효과를 비활성화하는 방법이 포함됩니다.

작성 기여

마틴 도나디유

작가

발레리아

리뷰어

조던

편집자

웹 앱을 위한 기본 자바스크립트 및 CSS 설정

웹 앱을 위한 기본 자바스크립트 및 CSS 설정

웹 앱을 만들 때, 사용자 경험을 제공하기 위해 네이티브 앱과 같은 보기를 만들기 위해 필수적입니다. 이 글에서, 네이티브 앱 보기를 달성하기 위해 필요한 기본 자바스크립트 및 CSS 설정을 다룹니다. 이에는 마우스 오버 효과를 비활성화하는 것 등이 포함됩니다.

마우스 오버 효과 비활성화

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 */
  }
}

대체 .element 원하는 요소에 대한 적절한 선택자로 대체하세요.

터치 디바이스에서 링크 미리보기 기능을 비활성화하려면 다음 자바스크립트를 사용할 수 있습니다: code

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

선택 비활성화

텍스트 선택을 비활성화하려면 스타일 시트에 다음 CSS code을 추가하세요.

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

텍스트 선택을 비활성화하려면 스타일 시트에 다음 CSS __CAPGO_KEEP_0__을 추가하세요.

Disable Zoom

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

줌을 비활성화하려면 HTML 파일의 <head> 영역에 다음 메타 태그를 추가하세요.

장치의 안전 영역 내에서 콘텐츠를 표시하기 위해, 스타일 시트에 다음 CSS를 추가하세요: code

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

디바이스의 안전 영역 내에서 콘텐츠가 표시되도록 보장하려면 스타일 시트에 다음 CSS __CAPGO_KEEP_0__을 추가하세요.

  • 추가 팁
  • 모든 기기에서 앱이 멋지게 보이도록 반응형 디자인 기법을 사용하세요.
  • 앱의 성능을 최적화하려면 무거운 자바스크립트 라이브러리 및 프레임워크의 사용을 최소화하세요.

다양한 기기와 브라우저에서 앱을 테스트하여 호환성과 일관된 사용자 경험을 보장하세요.

이러한 기본 자바스크립트와 CSS 설정을 따라하면 웹 앱을 만들 수 있습니다. 웹 앱은 네이티브 앱과 같은 보편적이고 즐거운 사용자 경험을 제공합니다.

Basic JS and CSS Configurations for a Native App Look에서 계속하세요. 자연스러운 JS 및 CSS 구성 대시보드와 API 운영을 계획하고 연결하려면 API 개요 API 개요 Introduction 자연스러운 앱 보기에 필요한 기본 JS 및 CSS 구성 API 키 API 키의 구현 세부 사항을 위해 Devices 자연스러운 앱 보기에 필요한 기본 JS 및 CSS 구성 Bundles 자연스러운 앱 보기에 필요한 기본 JS 및 CSS 구성

Capacitor 앱에 대한 즉시 업데이트

웹层 버그가 활성화된 경우 Capgo을 통해 고쳐진 것을 배포하세요. 앱 스토어 승인까지 며칠 기다리지 않고, 사용자는 배경에서 업데이트를 받으며 Native 변경 사항은 일반적인 검토 경로를 유지합니다.

마틴의 인간 지원

시작하세요

최신 블로그 뉴스

Capgo은 전문적인 모바일 앱을 만들기 위해 필요한 최고의 통찰력을 제공합니다.