[css] cursor 속성 (마우스 모양 선택)
무척이나 길었던 명절 연휴... 잘 지내고 오셨는지 모르겠네요
너무나 오랫동안 글을 쓰지 못했네요.^^
오늘부터 또 조금씩 야금 야금 밀린 숙제를 해치워 나가야겠어요
오늘 배울 부분은 마우스 커서 모양을 지정하는 cursor 속성입니다.
cursor 속성 : 마우스 포인터가 요소 위에 있을 때 표시되는 마우스 커서 모양을 지정
css 2.1 cursor 속성
브라우저 지원: https://developer.mozilla.org/ko/docs/Web/CSS/cursor 참조해 주세요
속성값 부분에 마우스를 대면 어떤 모양인지 나옵니다~
속성값 | 설명 |
default | 기본 커서. 보통 화살표 |
auto | 기본값, 브라우저가 문맥에 기초하여 커서를 표시함 |
crosshair | 십자 표시, 주로 비트맵에서 선택을 가르키기 위해 |
pointer | 링크를 가리키는 표시 |
move | 옮길 수 있음을 표시 |
progress | 프로그램이 수행중임, 사용자가 프로그램과 상호작용할 수 있다는 점에서 wait과 다름 |
help | 도움말. 보통 물음표나, 풍선 |
text | 텍스트가 선택될 수 있음을 표시. 보통 I 자형 |
url | 이미지 파일을 가리키는 주소(사용법은 본문 하단 참조) |
wait | 프로그램이 바쁘므로 사용자는 기다려야 함. 보통 시계 모양 |
e-resize | 사이즈 조절과 스크롤 커서 |
n-resize | " |
ne-resize | " |
nw-resize | " |
s-resize | " |
se-resize | " |
sw-resize | " |
w-resize | " |
inherit | 상속 |
initial | 초기화 |
css 3 cursor 속성
브라우저 지원 : http://www.gtalbot.org/DHTMLSection/Cursors.html#CSS3 참조
속성값 | 설명 |
none | 커서가 없음 |
cell | 셀이 선택될 수 있음을 표시 |
context-menu | 문맥 메뉴, 작은 메뉴가 딸린 화살표로 표시 |
vertical-text | 수직 텍스트가 선택될 수 있음을 표시. 수평 I자형으로 나타남 |
alias | 단축키 모양 |
copy | 복사 모양 |
no-drop | 드래그된 아이템이 현재 커서 위치에서는 drop될 수 없음을 표시 |
not-allowed | 요청된 행동이 수행될 수 없음을 표시 |
ew-resize | 양방향의 크기 조절 커서 |
ns-resize | " |
nesw-resize | " |
nwse-resize | " |
all-scroll | 어느 방향으로든 스크롤 될 수 있음을 표시 |
col-resize | 열을 수평으로 크기조절 할 수 있음을 표시 |
row-resize | 줄을 수직으로 크기조절 할 수 있음을 표시 |
grab | 손으로 움켜질 수 있음을 표시 |
grabbing | 손으로 움켜진 모양을 표시 |
zoom-in | 확대가 가능함 |
zoom-out | 축소가 가능함 |
[속성값 url 사용법]
브라우저 지원
https://developer.mozilla.org/en-US/docs/Web/CSS/cursor/url 참조.
기본 구문(css 2.1)
여러 개의 url을 넣을 경우 쉼표로 분리하며, 맨 마지막에는 지원하지 않는 브라우저를 위해 url이 아닌 속성값을 넣어 줍니다.
▶사용 예
#foo {cursor: url(test1.cur), url(test2.gif), auto;}
먼저 test1.cur 파일을 시도해 보고, 지원하지 않을 경우 test2.gif을 사용하며, 이도 적용되지 않을 때는 auto값을 사용하겠다는
의미
css3 구문
css3구문에는, x y 좌표가 추가되었습니다.
▶사용 예
#foo {
cursor: auto
cursor: url(test.png) 4 12, auto;}
4는 x(가로) 12는 y(세로)이며, 상단 왼쪽(0, 0)으로부터 4, 12픽셀 지점에 설정됨.
폴백 auto는 ie를 위해서 별도로 지정함.
gradient (linear-gradient) 사용법
repeating gradient (반복형 그레디언트)
'css' 카테고리의 다른 글
[CSS3] text-overflow 속성 (1) | 2015.03.06 |
---|---|
[css3] overflow-x / overflow-y 속성 (0) | 2015.03.05 |
css로 반응형 메뉴 만들기 off canvas (left) (0) | 2015.02.13 |
반응형 메뉴 만들기(select 태그를 이용) (0) | 2015.02.12 |
[css] :checked 선택자를 이용한 토글 버튼 (0) | 2015.02.11 |
댓글