웹 앱을 위한 기본 자바스크립트 및 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 구성