Style ¿ä¼Ò ´Ù·ç±â
../

1 / 2 / 3

¾î¶² À̹ÌÁö¿¡ ¸¶¿ì½º¸¦ ¿Ã¸®¸é ´Ù¸¥ À̹ÌÁö¸¦ ¹Ù²Ù´Â °ÍÀº ¿¹Àü¿¡ ¸¹ÀÌ º¸¾ÒÀ» °ÍÀÔ´Ï´Ù. ¸µÅ© Åà ¾È¿¡ À̹ÌÁö¸¦ µÎ°í ¸µÅ©ÀÇ À̺¥Æ®ÀÎ mouseover, mouseout ·Î À̹ÌÁö¸¦ ¹Ù²Ù¾î ÁÙ¼ö ÀÖ½À´Ï´Ù.

DHTMLÀ» »ç¿ëÇÑ´Ù¸é À̹ÌÁö »Ó¸¸ÀÌ ¾Æ´Ï¶ó ±ÛÀÚÀÇ ¸ð¾ç, »ö, ±×¸®°í blockÀÇ ¹ÙÅÁ»öµîÀ» ¹Ù²Ü¼ö ÀÖ¾î ´õ Àç¹ÌÀÖ´Â È¿°ú¸¦ ³¾¼ö ÀÖ½À´Ï´Ù. À̺¥Æ®µµ mousedown, mouseup °°Àº °ÍÀÌ ¸¹ÀÌ ´Ã¾î¼­ ´õ ´Ù¾çÇÑ È¿°ú¸¦ ³¾¼ö ÀÖ½À´Ï´Ù.

ÀÌ·± º¯È­ÇÏ´Â µ¿ÀÛÀ» Çϱâ À§Çؼ­ »ç¿ëÇÏ´Â ¹æ¹ýÀº styleÀ» ÁöÁ¤ÇÑ ÅÃÀÇ style °ªÀ» ¹Ù²Ù¾î ÁÖ´Â °ÍÀ¸·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù. styleÀº ±âÁ¸ÀÇ HTML ÅÃÀÇ ¾ç½ÄÀ» ÁöÁ¤ÇÏ´Â °ÍÀε¥, ÀÌ Åÿ¡ ÁöÁ¤ÇÑ styleÀº ¸ðµÎ Document Object Model(DOM)ÀÇ ±¸Á¶¿¡ Æ÷ÇÔÀÌ µË´Ï´Ù. Script·Î À̵éÀÇ DOMÀ» Á¢±ÙÇϰí Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¸, ie4, nn4¿¡¼­ DOMÀÇ ±¸Á¶°¡ ¸¹ÀÌ Â÷À̰¡ ³³´Ï´Ù.

<div id=M1 style="position:absolute; width:300px; border: outset 4px blue;"
>MOUSEOVE, MOUSEOUT</div>
	
<script>
if(document.layers) {
  document.M1.onmouseover = new Function("this.bgColor = 'red'")
  document.M1.onmouseout = new Function("this.bgColor = 'aqua'")
}
else if(document.all) {
  document.all.M1.onmouseover = new Function("this.style.backgroundColor = 'red'")
  document.all.M1.onmouseout = new Function("this.style.backgroundColor = 'aqua'")
}
</script>
MOUSEOVER, MOUSEOUT



À§ÀÇ border°¡ ÀÖ´Â css-p ·¹À̾°Ô ¸¶¿ì½º¸¦ ¿Ã¸®°í Ä¡¿ì¸é ·¹À̾îÀÇ ¹ÙÅÁ»öÀÌ ¹Ù²ò´Ï´Ù. position:absolute ¸¦ ÁöÁ¤ÇÑ ·¹À̾îÀÇ À̺¥Æ® mouseover, mouseout·Î ·¹À̾îÀÇ ¹ÙÅÁ»öÀ» ¹Ù²Ù¾î¼­ ÀÌ·± µ¿ÀÛÀ» ÇÕ´Ï´Ù.

nn4, ie4¿¡¼­´Â blockÀÇ ¹ÙÅÁ»öÀ» ÁöÁ¤½Ã background-color ¿ä¼Ò·Î ÁöÁ¤ÇÕ´Ï´Ù. ÇÏÁö¸¸, À̰ÍÀÌ DOMÀÇ ±¸Á¶¿¡¼­´Â ie4´Â backgroundColor·Î nn4¿¡¼­´Â bgColor·Î À̸§ Áö¾îÁ® ÀÖ½À´Ï´Ù. º¸Åë style¿¡ ÁöÁ¤ÇÑ ¿ä¼Ò°¡ DOMÀÇ À̸§À» °¡Áö´Â ±¸Á¶´Â dash(-)¸¦ »©°í ´ÙÀ½ÀÇ ¿ä¼Ò À̸§À» ´ë¹®ÀÚ·Î ÇÏ¿© °¢ DOMÀÇ À̸§À» °¡Áý´Ï´Ù. À̰ÍÀÌ ÀϹÝÀûÀÎ ±¸Á¶°í W3CÀÇ ±Ç°í »çÇ×µµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù. ÇÏÁö¸¸, nn4¿¡¼­´Â CSS¸¦ Áö¿øÇϱ⠽ÃÀÛÇÑ ¶§ºÎÅÍ <LAYER>¶õ ÅÃÀ» °°ÀÌ »ç¿ëÇϱ⠽ÃÀÛÇß½À´Ï´Ù. ÀÌ <LAYER> ÅÃÀº nn4¿¡¼­¸¸ Áö¿øÇÏ´Â È®ÀåÅÃÀÔ´Ï´Ù. ÀÌ Åÿ¡ bgcolor¶õ ¼Ó¼ºÀÌ ·¹À̾îÀÇ ¹ÙÅÁ»öÀ» ÁöÁ¤ÇÏ´Â ¿ä¼ÒÀÔ´Ï´Ù. ±×¸®°í nn4´Â DOMÀÇ ±¸Á¶¸¦ ÀÌ ÅÃÀÇ ¼Ó¼ºÀ¸·Î nn4¿¡¼­ »ç¿ëÇϱ⠽ÃÀÛÇß½À´Ï´Ù.

<LAYER name="M1" bgColor = "red">...</LAYER>
ÀÌ·± ¿ª»ç(?)°¡ Àֱ⠶§¹®¿¡ ie4ÀÇ backgroundColor, nn4ÀÇ bgColor °°Àº ´Ù¸¥ À̸§ÀÇ DOM ¿ä¼Ò°¡ »ý±â°Ô µÇ¾ú½À´Ï´Ù. ±×¸®°í nn4¿¡¼­´Â ¸ðµç DHTML µ¿ÀÛÀ» ÀÌ <LAYER> Åÿ¡ ÁýÁßÇß½À´Ï´Ù. <LAYER> Åðú °°Àº °³³äÀÇ position CSS¿ä¼Ò¸¦ ÁöÁ¤ÇÑ CSS-P¸¦ »ç¿ëÇÏ¿© ¸ðµç DHTML È¿°ú¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô Á¦ÇÑ ÇÏ¿´½À´Ï´Ù. ¹Ý¸é¿¡, ie4¿¡¼­´Â css-p »Ó¸¸ÀÌ ¾Æ´Ï°í ¸ðµç ÅÃÀÇ styleÀ» ´Ù·ê¼ö ÀÖ°Ô Çß½À´Ï´Ù. ±×·¡¼­ ie4¿¡¼­´Â À§ÀÇ ·¹À̾îÀÇ position ¿ä¼Ò¸¦ ³ÖÁö ¾Ê¾Æµµ Àß µ¿ÀÛÇÕ´Ï´Ù.
<div id=M1 style="width:300px; border: outset 4px blue;"
>MOUSEOVE, MOUSEOUT</div>
style¿¡¼­ position:absolute; ¸¦ »©Á־ ie4¿¡¼­´Â À§ÀÇ ¹æ½Ä°ú °°Àº µ¿ÀÛÀ» ÇÕ´Ï´Ù. ¹Ý¸é¿¡ nn4´Â <LAYER> Åðú °°Àº µ¿ÀÛÀ» ÇÏ´Â position:absolute; ¸¦ ÁöÁ¤ÇÑ css-p·Î »ç¿ëÇØ¾ß¸¸ JavaScript 1.2¿¡¼­ Ãß°¡µÈ À̺¥Æ®¸¦ »ç¿ëÇϰí, DOMÀÇ ±¸Á¶¸¦ Á¢±ÙÇÒ ¼ö ÀÖ½À´Ï´Ù.

Á¦ ÆäÀÌÁö "DHTML" óÀ½ ÆäÀÌÁö ¸Ç ¾Æ·¡¿¡ º¸¸é ¾Æ·¡ÀÇ ¸»À» Àû¾î ³õ¾Ò½À´Ï´Ù.

DHTML = CSS-P + JavaScript 1.2
ÀÛ³â(98³â) 5¿ù Âë¿¡ ´º½º³Ý han.comp.www.authoring ±×·ì¿¡¼­ ÀÌ·± Åä·ÐÀ» ÇÑÀûÀÌ ÀÖ¾ú´Âµ¥ ±×¶§ ÀÌ·¸°Ô Àû¾î ³õ¾Ò½À´Ï´Ù. ±×¸®°í ¾ÆÁ÷µµ À̰ÍÀ» ¹Ù²ÙÁö ¾Ê°í ÀÖ½À´Ï´Ù. »ç½ÇÀº Ʋ¸°¸»ÀÔ´Ï´Ù. (ÀÌ ´ë¸ñ¿¡¼­ ´©±º°¡ ºÒ¸¸ÀÌ ¸¹À»ÁÙ ¾Ð´Ï´Ù. :)

Á¤È®È÷ Àû´Â´Ù¸é DHTML = HTML + CSS + Script ¶ó°í ÇØ¾ßÇÒ °ÍÀÔ´Ï´Ù. HTMLÀº À¥ ÆäÀÌÁö¿¡ »ç¿ëÇÏ´Â ¾ð¾î±â ¶§¹®¿¡ º° ¹®Á¦°¡ ¾øÁö¸¸ Script´Â VBscript, JScript, JavaScript¸¦ ¿¹·Î µé ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸, VBscript, JScript´Â ie¿¡¼­¸¸ Áö¿øÇÏ´Â script¾ð¾îÀ̰í nn, ie µÑ´Ù Áö¿øÇÏ´Â script´Â JavaScriptÀÔ´Ï´Ù. ±×¸®°í CSS¸¦ CSS-P·Î ÀûÀº °ÍÀº À§¿¡¼­ ¸»ÇÑ °Íó·³ nn4´Â <LAYER> Åðú °°Àº µ¿ÀÛÀ» ÇÏ´Â CSS-P·Î¸¸ÀÌ DHTML·Î Á¢±ÙÇÒ ¼ö Àֱ⠶§¹®À̾ú½À´Ï´Ù. ¹«¾ùÀÌ Ç¥ÁØÀΰ¡..? À̰ÍÀÌ ±Ã±ÝÇÏÁö´Â ¾ÊÁÒ? Àúµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù.

1 / 2 / 3



T O P