커서는 사용자가 텍스트를 클릭하거나 입력할 수 있는 화면의 위치를 나타냅니다. 다른 웹 사이트 구성 요소에 사용되는 다른 커서가 있을 수 있습니다. 개발자는 응용 프로그램에서 사용되는 커서가 매력적이어야 합니다. 예를 들어, 가리키는 손 모양의 커서를 마우스 호버 버튼에 사용할 수 있습니다. 텍스트(깜박이는 선) 표시기는 텍스트를 입력할 텍스트 상자에 활용됩니다.
커서 속성의 값을 지정하여 사용하는 CSS에는 몇 가지 커서 스타일이 있습니다. 그러나 개발자는 CSS를 사용하여 사용자 지정 커서를 만들 수 있습니다.
이 학습 가이드는 다음에 대해 제공합니다.
-
- CSS 커서
- 커스텀 커서 CSS
주제를 다루기 전에 실제 예제와 함께 CSS 커서 모양을 살펴보겠습니다.
CSS 커서
CSS ' 커서 ” 속성에는 포인터, 없음, 진행률 등과 같은 다양한 값이 있습니다. 마우스를 올리면 다른 커서가 표시되는 행을 포함하는 테이블을 만들어 보겠습니다.
예: HTML에서 다양한 CSS 커서를 나타내는 테이블 만들기
먼저 HTML에
태그를 사용하여 지정됩니다. 다른 | |||
---|---|---|---|
태그가 포함되어 열을 데이터로 채웁니다.
태그는 CSS ' 커서 ” 값이 다른 속성입니다.
| 위 시나리오의 HTML 코드는 다음과 같습니다. < 테이블 >< 트 > < 일 스타일 = '너비: 200픽셀;' > CSS 커서 선택기 일 > < 일 스타일 = '너비: 200픽셀;' > 커서 스타일 일 > 트 > < 트 > < td > 커서: 포인터 td > < td >< 단추 스타일 = '커서: 포인터;' > 바늘 단추 > td > 트 > < 트 > < td > 커서: 진행률 td > < td >< 단추 스타일 = '커서: 진행;' > 진전 단추 > td > 트 > < 트 > < td > 커서: 허용되지 않음 td > < td >< 단추 스타일 = '커서: 허용되지 않음;' > 허용되지 않음 단추 > td > 트 > < 트 > < td > 커서: 없음 td > < td >< 단추 스타일 = '커서: 없음;' > 없음 단추 > td > 트 > < 트 > < td > 커서: 이동 td > < td >< 단추 스타일 = '커서: 이동;' > 이동하다 단추 > td > 트 > < 트 > < td > 커서: 잡기 td > < td >< 단추 스타일 = '커서: 잡아;' > 붙잡다 단추 > td > 트 > < 트 > < td > 커서: 복사 td > < td >< 단추 스타일 = '커서: 복사;' > 복사 단추 > td > 트 > < 트 > < td > 커서: 열 크기 조정 td > < td >< 단추 스타일 = '커서: 크기 조정;' > 크기 조정 단추 > td > 트 > < 트 > < td > 커서: 행 크기 조정 td > < td >< 단추 스타일 = '커서: 행 크기 조정;' > 행 크기 조정 단추 > td > 트 > < 트 > < td > 커서: 텍스트 td > < td >< 단추 스타일 = '커서: 텍스트;' > 텍스트 단추 > td > 트 > 테이블 > 스타일 '모든' 요소 * {심: 0 ; 여유: 0 ; 글꼴 패밀리: Arial, Helvetica, sans-serif; }
스타일 '테이블' 요소 테이블 {여백: 0px 자동; 테두리: 1px 솔리드 게인즈보로; }
“ 여유 ” 속성은 위에 지정된 대로 동작합니다. 스타일 'td' 요소 td {텍스트 정렬: 가운데; } 요소는 ' 속성으로 적용됩니다. 텍스트 정렬 ” 값으로 “ 센터 '. 열의 텍스트를 중앙에 정렬합니다.
| 스타일 '버튼' 요소 단추 {배경색: cadetblue; 패딩: 10px 10px; 색상: #ffffff; 폭: 150px; }
위의 코드는 다음과 같은 결과를 생성합니다. 커스텀 커서 CSS개발자는 응용 프로그램에 적합한 커서를 사용해야 합니다. 커서는 사용자의 관심을 끌 수 있도록 매력적으로 만들어야 합니다. 또한 이 목적을 위해 사용자 지정 커서를 만들 수 있습니다. 아래 예시를 보세요! 예: CSS로 사용자 지정 커서를 만드는 방법은 무엇입니까? HTML에서 두 개의 div 요소를 추가합니다. 클래스와 하나 ' 원 ” 클래스가 있는 다른 하나는 “ 가리키다 '. HTML < 사업부 수업 = '원' > 사업부 >< 사업부 수업 = '가리키다' > 사업부 > 스타일 '본문' 요소 몸 {높이: 100vh; } 스타일 '서클' div .원 {너비: 20px; 높이: 20px; 테두리: 2px 솔리드 화이트; 경계 반경: 오십 % ; }
스타일 '포인트' div .가리키다 {폭: 5px; 높이: 5px; 배경색: 흰색; 경계 반경: 오십 % ; }
주어진 코드는 웹 페이지에 다음 커서를 표시합니다. 자바스크립트 < 스크립트 >const cursorCircle = document.querySelector ( '.원' ) ; const cursorPoint = document.querySelector ( '.가리키다' ) ; const moveCursor = ( 그리고 ) = > { const mouseY = e.clientY; const mouseX = e.clientX; cursorCircle.style.transform = ` 번역하다 ( ${마우스X} 픽셀, ${마우스Y} 픽셀 ) ` ; cursorPoint.style.transform = ` 번역하다 ( ${마우스X} 픽셀, ${마우스Y} 픽셀 ) ` ; } window.addEventListener ( '마우스무브' , 이동커서 ) 스크립트 >
위의 코드 블록을 제공하면 아래와 같이 커서가 화면에서 자동으로 이동합니다. 결론CSS ' 커서 ” 속성에는 다양한 커서 스타일을 나타내는 수많은 값이 있습니다. 그러나 HTML 요소와 CSS 속성을 활용하면 맞춤형 커서를 만들 수 있습니다. 그런 다음 기능을 활성화하기 위해 JavaScript 코드가 구현됩니다. 이 연구는 실제 예제를 통해 사용자 정의 CSS 커서를 만드는 방법을 보여주었습니다. |