쓸만한 주저리

스크롤 되는 내용(전광판)이 끊기지 않게

봄돌73 2006. 3. 13. 16:54
<script language="javascript">
var move_height = 100;  // 한번에 움직이는 양
var move_speed = 1;   // Scrolling 속도  100 과의 나누어 떨어지는값
var wait_time = 3000;  // 대기 시간 3초
var ready_state1,ready_state2
var move_act = true;
var interval = new Array();

function init_scroll(aaa,ccc,idx)
{
    var tag;
    for (var i=0; i < aaa.length; i++)
    {
        divid = ccc + i
        tag='<div style="left: 0px; position: absolute; top: '+(move_height*i)+'px" id="'+divid+'">';
        tag+=aaa[i];
        tag+='</div>';
        document.write(tag);
    }
    interval[idx] = setInterval(function(){scroll(aaa,ccc,idx)}, wait_time);
}
function scroll(bbb,ddd,idx)
{
    if (move_act)
    {
        var tmp;
        var flag = false;
        for (var i=0 ;i < bbb.length ;i++){
        divid = ddd + i
        tmp = document.getElementById(divid).style;
        tmp.top = parseInt(tmp.top)-move_speed;

        //넘어 올라간것 다시 아래로 재배치
        if (parseInt(tmp.top) <= -move_height){
            tmp.top = move_height*(bbb.length-1);
            flag = true;
        }
        }
        //재배치 된후 다시 시작.
        if (flag){
        clearInterval(interval[idx]);
        interval[idx] = setInterval(function(){scroll(bbb,ddd,idx)}, wait_time);
        return;
        }
    }
    clearInterval(interval[idx]);
    interval[idx] = setInterval(function(){scroll(bbb,ddd,idx)}, 1);  //빠르게 재정의
}
</script>
    <div id=body_center>
           <!-- 전광판 -->
         <table width=651 height=52 cellpadding=0 cellspacing=0 border=0 background=images/main/message.gif style=table-layout:fixed>
          <tr><td height=21 colspan=3></td></tr>
      <tr>
        <td width=225 height=20 nowrap></td>
          <td width=350 nowrap>
<div id="div_scroll" style="width=100%;height:100;overflow:hidden"  onmouseover="move_act=false;" onmouseout="move_act=true;">
<script language=javascript>
 var area_content= new Array();
 area_content[0] = '<table width=350 border=0 cellpadding=0 cellspacing=0><tr><td class=font_black>기아타이거즈 화이팅!!! 2006시즌 우승을 향하여...<font color=B26000>[홍길동]</font></td></tr></table>';
 area_content[1] = '<table width=350 border=0 cellpadding=0 cellspacing=0><tr><td class=font_black>기아타이거즈 화이팅!!! 2007시즌 우승을 향하여...<font color=B26000>[홍길동]</font></td></tr></table>';
 area_content[2] = '<table width=350 border=0 cellpadding=0 cellspacing=0><tr><td class=font_black>기아타이거즈 화이팅!!! 2008시즌 우승을 향하여...<font color=B26000>[홍길동]</font></td></tr></table>';
</script>
<script language="javascript">init_scroll(area_content,'move_area',0);</script>
</div>
          </td>
          <td><a href=# onClick="OpenWindow();" style=cursor:hand;><img src=images/main/message_b.gif style=position:absolute;top:20;left:570></a></td>
        </tr>
          <tr><td height=11 colspan=3></td></tr>
        </table>
        <!-- /전광판 -->

'쓸만한 주저리' 카테고리의 다른 글

기록 갯수만큼 배열 선언하기  (0) 2006.03.20
복사하지 않고 글꼴 설치하기  (0) 2006.03.15
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED  (0) 2006.02.14
set nocount on  (0) 2006.02.14
set xact_abort on  (0) 2006.02.14