본문 바로가기

JavaScript

[Script] title 이나 alt 속성의 tooltip size 조정

우연히 검색 도중 알아내게 된 툴 팁 기능.
javascript 로 되어 있네요  - -
좀 신기한 감이 있고, 디자인도 훨~~~~~ 씬 이뻐 보여서 당장 가져 왔숨다 ㅎㅎㅎ

다음과 같은 기능을 내는 효과 입니다. 툴팁을 보여줍니다 하고 된 부분에 가져다 대면 툴팁정보 경유지 정보, 기타메모 이러한 것들이 나오네요~ ^^ 이뿌죠?! 우후훗-

* 결과 result


* source 입니다.
긁어서 사용하시면 됩니다 - 0 -

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
 <title>Untitled</title>
<script language="javascript">
var n = (document.layers) ? 1:0;
var ie = (document.all) ? 1:0;

function overTip(boxObj,ytop,xleft) { 
 if (ie) { 
  boxObj.style.visibility = 'visible';
  boxObj.style.top = ytop;
  boxObj.style.left = xleft+10;
  boxObj.filters.item(0).stop(); 
 }
}
/*
파라미터
1)boxObj:툴팁박스를 만드는 div
2)txt:툴팁에 보여줄 내용
3)ytop:마우스 y 좌포
4)xleft:마우스 x 좌표
*/
function overTipTxt(boxObj,txt,ytop,xleft) { 
  
 if (ie) { //익스플로러라면...
    
    boxObj.style.visibility = 'visible'; //툴팁박스를 보인다.
    boxObj.style.top = ytop; //마우스 y좌표를 툴팁박스 top으로...
    boxObj.style.left = xleft+10; //마우스 x좌표를 툴팁막스 left로 ...
    boxObj.innerHTML=txt;
    boxObj.filters.item(0).stop(); 
  }
}
function outTip(boxObj) {
 if (ie) { 
  boxObj.style.visibility = 'visible';
  boxObj.filters.item(0).transition = 12;
  boxObj.filters.item(0).apply();
  boxObj.style.visibility = 'hidden';
  boxObj.filters.item(0).play(); 
 }


 </script>
</head>
<body>
<div id="tooltip"
 style="font-size:10pt;font-family:돋움;color:orange;border:1px solid orange ;background:white;padding:10 10 10 10;"
 style="text-align:left;position:absolute; z-index:20; top:event.y; left:650; width:380; filter:revealTrans(duration=1); visibility:hidden;">
</div>
<table border="1">
<tr>
 <th>번호</th>
 <th>이름</th>
 <th>전달정보</th>
</tr>
<tr>
 <td>1</td>
 <td>SEO</td>
<td style="text-align:left;"
      onMouseOver="overTipTxt(tooltip,'<font color=#552B00><b>툴팁 정보 :</b></font><br>툴팁정보<br><font color=#552B00><b>경유지 정보 :</b></font><br>경유지정보<br><font color=#552B00><b>기타 메모 :</b></font><br>경유지정보',event.y,event.x)"
      onMouseOut="outTip(tooltip)">
<u>툴팁을 보여줍니다.</u>
</td>
</tr>
</table>
</body>
</html>