메뉴 건너뛰기

조회 수 9433 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

▶▷ 알아두면 좋은 것들

BOM, 스타일 시트, event-onmouseover, event-onmouseout, 마우스오버에 대한 개념

 

 이번 글에서는 마우스가 글씨 위에 위치할 시에 마우스 오버 효과로 글씨를 바꾸는 것을 해볼까 합니다. ^^

사실 이번 효과를 위해서 필요한 이벤트는 'onmouseover' 와 'onmouseout' 이벤트입니다.

 

 'onmouseover' 이벤트 마우스의 커서가 해당 요소 위에 위치할 때 일어나는 이벤트구요,

 'onmouseout' 이벤트마우스의 커서가 해당 요소에서 위치하다가 빠져나갈 때 일어나는 이벤트 입니다.

 

 그리고 innerText라는 프로퍼티라는 것을 잠시 살펴볼 것인데요.

innerText 태그와 태그 사이에 존재하는 텍스트 데이터를 조작할 수 있도록 하는 프로퍼티입니다.

대부분의 태그가 지원하고 있고, 하지만 가장 유용한 경우는 단락태그 <P>태그가 아닐까 싶네요 ^^

 

 예제를 보면서 간단히 실습해볼까요?

 


소스(Source)

소스다운 Doit.html 

 

<HTML>
<HEAD>
<TITLE>자바스크립트를 활용한 텍스트 마우스 오버 효과</TITLE>
</HEAD>
<SCRIPT language="javaScript">
 function paragraph_onmouseover(){
1.   paragraph.innerText="안녕하세요 ^^ Do it~! 입니다.";
2.   paragraph.style.color="Blue";
 }
 
 function paragraph_onmouseout(){
      paragraph.innerText="마우스를 여기에 위치해보세요.";
      paragraph.style.color="Black";
 }
</SCRIPT>
<BODY>
 3. <P ID=paragraph onmouseover=paragraph_onmouseover() onmouseout=paragraph_onmouseout()>
      마우스를 여기에 위치해보세요.
 </P>
</BODY>

</HTML>

 


소스설명

1. 변경할 텍스트 지정

paragraph.innerText="안녕하세요 ^^ Do it~! 입니다.";

- ID가 'paragraph'인 단락태그 <P>에 접근을 해서. 'innerText' 프로퍼티로 바뀌어질 텍스트를 지정하는 겁니다.

마우스 오버 이벤트가 발생할 경우, 위에서 설정한 문자열이 나타나게 됩니다. 

 

2. 변경할 텍스트 색 지정

paragraph.style.color="Blue";

- 스타일시트 부분입니다. 스타일 시트에 대해서는 조금 공부를 하시는게 이해하는데 도움이 될거에요.

우선 ID가 'paragraph'인 단락태그 <P>에 접근을 해서, 그 태그가 가지고 있는 'style' 객체에 접근합니다.

그리고 그 'style' 객체의 글자 속성 프로퍼티인 'color'에 접근을 해서 그 값을 파랑색으로 설정하였습니다.

 

3. 이벤트 등록

<P ID=paragraph onmouseover=paragraph_onmouseover() onmouseout=paragraph_onmouseout()>

- onmouseover()와 onmouseout() 이벤트를 적용한 모습입니다.

폼이나 폼의 요소가 아닌 이런 단락태그에도 이벤트를 적용할 수 있습니다.

 


  1. No Image 19Jun
    by
    2015/06/19 Views 10061 

    예제 - 자바스크립트로 현재 달의 달력 만들기 (calendar)

  2. No Image 19Jun
    by
    2015/06/19 Views 8577 

    마우스 드래그, 오른쪽 팝업메뉴, 선택 막기 (IE11, 파이어폭스, 크롬 확인)

  3. Checkbox : 체크박스 체크여부 확인

  4. 텍스트박스(input type = "text") 숫자 증가, 감소 시키기 - 쇼핑몰 주문 수량

  5. No Image 19Jun
    by
    2015/06/19 Views 6804 

    정규식을 이용한 콤마(comma) 제거하기

  6. No Image 19Jun
    by
    2015/06/19 Views 7876 

    정규식을 이용한 실시간 콤마(comma) 넣기

  7. 자바스크립트로 네트워크 연결 확인하기 (Navigator onLine Property)

  8. No Image 19Jun
    by
    2015/06/19 Views 9394 

    location.href 로 새창 여는 방법 (target=_blank 효과)

  9. No Image 28Apr
    by
    2015/04/28 Views 5580 

    CheckBox 전체 선택 & 해제

  10. No Image 28Apr
    by
    2015/04/28 Views 13538 

    선택(CheckBox) 된 Row 삭제 - 화면에서 추가된 Row

  11. No Image 28Apr
    by
    2015/04/28 Views 6614 

    선택된 데이터 부모창에 넘기기 (iframe ☞ 부모창)

  12. No Image 06Apr
    by
    2015/04/06 Views 8203 

    2단계 트리메뉴 마우스오버(mouseover), 온포커스(onfocus) 구현

  13. No Image 06Apr
    by
    2015/04/06 Views 11698 

    jquery 메뉴 - 아래로 한번에 전체가 펼처짐

  14. No Image 06Apr
    by
    2015/04/06 Views 5596 

    자바스크립트 이벤트 목록입니다. ( javascript event )

  15. '레이블', 반복문을 제어하자!

  16. No Image 03Feb
    by
    2015/02/03 Views 11110 

    'Array', 배열 및 다차원 배열 선언에 대해 알아보자!

  17. No Image 03Feb
    by
    2015/02/03 Views 6408 

    배열의 리터럴 선언, 또다른 배열 선언 방법!

  18. No Image 03Feb
    by
    2015/02/03 Views 6207 

    '문자 ↔ 숫자', 타입을 바꿔보자!

  19. 드롭다운 메뉴를 만들어보자! -1탄

  20. 'onmouseover', 마우스 오버 효과 - 글씨 바꾸기!

Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 11 12 13 Next
/ 13

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved