Jquery ¿Í CSS ¸¦ ÀÌ¿ëÇÏ¿© °£´ÜÇÑ °¡·Î ½½¶óÀ̵ù ¹è³Ê¸¦ Á¦ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ë·«ÀûÀÎ ÀÛ¾÷ ¼ø¼´Â ¾Æ·¡¿Í °°À¸¸ç, ÷ºÎÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ¾Æ È®ÀÎÇϽøé Á» ´õ ÀÌÇØ°¡ ºü¸¨´Ï´Ù. ^^
1. HTML ÆÄÀϳ»¿¡ <DIV> ű׸¦ ¾Æ·¡¿Í °°Àº ±¸Á¶°¡ µÇµµ·Ï ÀÛ¼ºÇÕ´Ï´Ù.
¿¹Á¦ ¼Ò½º)
<div id="warp">
<div id="mask">
<div id="content">
<dl>
<dt>
<dd><img src="img/dog01.jpg"></dd>
<dd><img src="img/dog02.jpg"></dd>
<dd><img src="img/dog03.jpg"></dd>
<dd><img src="img/dog04.jpg"></dd>
<dd><img src="img/dog05.jpg"></dd>
<dd><img src="img/dog06.jpg"></dd>
<dd><img src="img/dog07.jpg"></dd>
</dt>
</dl>
</div>
</div>
</div>
2. ¹è³ÊµéÀº <dd> ű׸¦ ÀÌ¿ëÇÏ¿© Âß ÀÔ·ÂÇÑ ´ÙÀ½
½ºÅ¸ÀÏ(float:left) À» ÅëÇØ ¿ÞÂÊÀ¸·Î ºÙ¿© ÇÑÁÙÀÌ µÇµµ·Ï ÇØÁÝ´Ï´Ù.
¿¹Á¦ ¼Ò½º)
#content dd { float:left; width:400px; height:200px; }
3. CSS ½ºÅ¸ÀÏÀ» Á¤ÀÇÇÏ¿© mask ¿µ¿ª ¾È¿¡ ÀÖ´Â content ³»¿ë¸¸ º¸À̵µ·Ï
mask ¿µ¿ª¿¡µµ ½ºÅ¸ÀÏÀ» Á¤ÀÇÇØ ÁÝ´Ï´Ù.
¿¹Á¦ ¼Ò½º)
#mask { float:left; overflow:hidden; width:400px; height:200px; }
4. ¼Ò½º »ó´Ü¿¡ Jquery ÆÄÀÏÀ» ¸µÅ©ÇØ ÁÝ´Ï´Ù.
¿¹Á¦ ¼Ò½º)
<script type="text/javascript" src="js/jquery-1.6.4.min.js"></script>
5. ÁÂ,¿ìÃø Ŭ¸¯½Ã ½ÇÇàµÇµµ·Ï ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼ö¸¦ Á¤ÀÇÇØ ÁÝ´Ï´Ù.
¿¹Á¦ ¼Ò½º)
<script type="text/javascript">
var divWidth = "400"; //¹è³Ê 1°³ °¡·ÎÅ©±â
//ÀÌÀü
function prev()
{
$("#content").stop(true,true);
var moveX = parseInt($("#content").css("margin-left"));
if( moveX < 0 )
{
$("#content").animate({"margin-left":"+=" + divWidth + "px"},500);
}
else
{
alert("óÀ½ ÀÔ´Ï´Ù.");
return;
}
}
//´ÙÀ½
function next()
{
$("#content").stop(true,true);
var hiddenWidth = ($("#content dd").length-1)*(-divWidth);
var moveX = parseInt($("#content").css("margin-left")) ;
var lastWidth = ( moveX - divWidth );
if( hiddenWidth < moveX )
{
$("#content").animate({"margin-left":"-=" + divWidth + "px"},500);
}
else
{
alert("¸¶Áö¸· ÀÔ´Ï´Ù.");
return;
}
}
</script>
6. mask ¿µ¿ª Á¿ì·Î ¹öÆ°À» ³Ö¾îÁÖ°í ½ºÅ¸ÀÏÀ» Á¤ÀÇÇØ ÁÝ´Ï´Ù.
¿¹Á¦ ¼Ò½º)
#prevbtn { float:left; cursor:pointer; position:relative; top:90px; width:14px; height:28px; padding-right:20px; }
#nextbtn { float:left; cursor:pointer; position:relative; top:90px; width:14px; height:28px; padding-left:20px; }
<div id="prevbtn" onclick="prev()"><img src="img/prev_img.gif" ></div>
<div id="nextbtn" onclick="next()"><img src="img/next_img.gif"></div>
7. ºê¶ó¿ìÀú¸¦ ÅëÇØ È®ÀÎ ÇÕ´Ï´Ù.
|