<script language="Javascript">
<!--
locate=0;
function my_scroller(){
if(locate!=parent.frames["left"].offsetHeight){
locate++;
parent.frames["left"].scroll(0,locate);
clearTimeout(timer);
var timer=setTimeout("my_scroller()",2);
timer;
}
}
-->
</script>
向下滚到底的我做出来了,向上怎么再加个?

解决方案 »

  1.   

    将下面的代码插入到<body> </body>之间。
    <script language"javascript">
    var currentpos,timer;
    function initialize()
    {
    timer=setInterval("scrollwindow()",10);
    }
    function sc(){
    clearInterval(timer);
    }
    function scrollwindow()
    {
    currentpos=document.body.scrollTop;
    window.scroll(0,++currentpos);
    if (currentpos != document.body.scrollTop)
    sc();
    }
    document.onmousedown=sc 
    document.ondblclick=initialize
    </script>
    滚动的按钮   <script Language="JavaScript">
    function scrollit(){
    for (I=1; I<=500; I++){
    parent.scroll(1,I)
    }
    }
    </script>
    <form>
    <div align="center"><center><p><input type="button" value=">>>开始向下滚屏<<<" onClick="scrollit()"> </p>
    </center></div>
      

  2.   

    还有一种滚动效果
    <script type="text/javascript">
    marque(320,196,"icefable1","box1left")
    var scrollElem;
    var stopscroll;
    var stoptime;
    var preTop;
    var leftElem;
    var currentTop;
    var marqueesHeight;
    function marque(width,height,marqueName,marqueCName){
    try{
      marqueesHeight = height;
      stopscroll     = false;   scrollElem = document.getElementById("adsfar");
      with(scrollElem){
    style.width     = width;
    style.height    = marqueesHeight;
    style.overflow  = 'hidden';
    noWrap          = true;
      }   scrollElem.onmouseover = new Function('stopscroll = true');
      scrollElem.onmouseout  = new Function('stopscroll = false');   preTop     = 0; 
      currentTop = 0; 
      stoptime   = 0;   leftElem = document.getElementById("adsfar");
      scrollElem.appendChild(leftElem.cloneNode(true));
      
      init_srolltext(); }catch(e) {}
    }
    function init_srolltext(){
      scrollElem.scrollTop = 0;
      setInterval('scrollUp()', 18);
    }function scrollUp(){
      if(stopscroll) return;
      currentTop += 1;
      if(currentTop == marqueesHeight+1) {
        stoptime += 1;
        currentTop -= 1;
        if(stoptime == (marqueesHeight)*1) {//停顿时间
          currentTop = 0;
          stoptime = 0;
        }
      }else{    preTop = scrollElem.scrollTop;
        scrollElem.scrollTop += 1;
        if(preTop == scrollElem.scrollTop){
          scrollElem.scrollTop = marqueesHeight;
          scrollElem.scrollTop += 1;
        }
      }
    }
    </Script>