http://www.popub.net/script/MSClass.html你看看这里的东西

解决方案 »

  1.   

    http://www.scriptlover.com/marquee/
      

  2.   

    把每段的HTML代码放到JAVASCRIPT代码的前面试试。
    例如:
    var obj_marquee = document.getElementById("layout-show");这个代码执行的时候因为layout-show没有被加载,
    找不到对象,obj_marquee为空,后续的操作也就无效了。
    没细看是否还有其它的问题。
      

  3.   


     <script language="JavaScript" defer>
    //code by upzz<[email protected]> 20040127
    var obj_marquee = document.getElementById("layout-show");
    var marquee_spd = 6000;
    var step_c = 0;
    function marquee_init() {
        var obj_unit = obj_marquee.firstChild;
        var n = Math.ceil(parseInt(obj_marquee.style.height) / obj_unit.offsetHeight);
        for(var i=0; i<n; i++) obj_marquee.appendChild(obj_unit.cloneNode(true));
        return;
    }function marquee_show() {
        var marquee_high = parseInt(obj_marquee.style.height);
        var step = marquee_high/10;
        if(obj_marquee.scrollTop >= obj_marquee.children[1].offsetTop) {
            obj_marquee.scrollTop = 0;
            marquee_show();
            return;
        }
        obj_marquee.scrollTop += step;
        if(step_c++ < 10) setTimeout("marquee_show()", 50);
        return;
    }
    marquee_init();
    setInterval("step_c=0;setTimeout('marquee_show()',2000)", marquee_spd);
    </script>
    这段代码是图片每隔6秒图片向上翻滚一次,我要我这段代码改成 先等一秒再重新计时 不知道我说的清楚不清楚 我是极度郁闷啊
      

  4.   


     <script language="JavaScript" defer>
    //code by upzz<[email protected]> 20040127
    var obj_marquee = document.getElementById("layout-show");
    var marquee_spd = 6000;
    var step_c = 0;
    function marquee_init() {
        var obj_unit = obj_marquee.firstChild;
        var n = Math.ceil(parseInt(obj_marquee.style.height) / obj_unit.offsetHeight);
        for(var i=0; i<n; i++) obj_marquee.appendChild(obj_unit.cloneNode(true));
        return;
    }function marquee_show() {
        var marquee_high = parseInt(obj_marquee.style.height);
        var step = marquee_high/10;
        if(obj_marquee.scrollTop >= obj_marquee.children[1].offsetTop) {
            obj_marquee.scrollTop = 0;
            marquee_show();
            return;
        }
        obj_marquee.scrollTop += step;
        if(step_c++ < 10) setTimeout("marquee_show()", 50);
        return;
    }
    marquee_init();
    setInterval("step_c=0;setTimeout('marquee_show()',2000)", marquee_spd);
    </script>
    这段代码是图片每隔6秒图片向上翻滚一次,我要我这段代码改成 先等一秒再重新计时 不知道我说的清楚不清楚 我是极度郁闷啊