Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Failed to compiled
- Git
- augmentedDevice
- dvh
- adb pair
- camera permission
- animation
- Recoil
- ELECTRON
- html
- github lfs
- Each child in a list should have a unique "key" prop.
- silent printing
- vercel git lfs
- camera access
- Can't resolve
- npm package
- 이미지 데이터 타입
- ffi-napi
- github 100mb
- react-native
- electron-packager
- rolldown
- github pdf
- custom printing
- 티스토리 성능
- react-native-dotenv
- nextjs
- device in use
- adb connect
Archives
- Today
- Total
Bleeding edge
[CSS] 모바일에서 pressed 적용하기 본문
보통 pc를 고려해서 웹을 만드는 경우에는 hover정도만 고려해서 css를 만들라는 요구사항이 있어서 크게 고민해본 적이 없었는데.. 최근에 react-native와 webview를 이용하여 프로젝트를 진행하다보니 마우스를 pressed를 하는 경우 다른 상태로 버튼을 적용하는 것을 만들일 일 생겼다.
임시 해결 방법
버튼을 누르고 있는 상태를 pseudo class로 캐치하는 방법이 당장에 나지 않았고, 고민할 시간이 없어서 빠르게 touchmove event를 이용하여 pressed를 감지했다.
문제점
버튼이 눌리고 있는 것에 대한 유무에 따라서 무언가 다른 변화가 없는데, 굳이 이를 상태로 관리하는 것보다는 hover와 같이 pseudo class로 해결하는 방법에 대해서 찾아봤다.
해결 방법
:focus, :active 두 개의 pseudo class를 사용하면 원하던 의도대로 구현이 되었다.
'HTML & CSS' 카테고리의 다른 글
화면의 너비에 따라 아이콘 크기 변경하기 (0) | 2024.11.03 |
---|---|
티스토리 성능 개선 (1) | 2024.02.17 |
scss animation mixin (0) | 2023.10.30 |
모바일 디바이스에서 overscroll 막기 (1) | 2023.10.21 |
노치(Safe area) CSS로 고려하는 방법 (0) | 2023.10.14 |