如何在静态页面中用JS制作页面滚动图片广告

2025-12-06 15:02:36
推荐回答(2个)
回答1:

如果你用#2这些是会有延时的,如果没有的话,功能仿真是完全按照你的逻辑来的,不会有任何延时。根据我的经验,我猜测你会不会是错误的使用了阻塞赋值和非阻塞赋值呢? 常见于使用状态机的初始化情况。你可以打出图来帮你仔细看看。

回答2:


Document

    <>

    2.需要添加一个JS。

    3.这个最重要的一段代码如下:

    function animate(obj, target) {
    clearInterval(obj.timer);
    obj.timer = setInterval(function(){
    var leader = obj.offsetLeft;
    var step = 30;
    step = leader < target ? step : -step;
    if (Math.abs(leader - target) > Math.abs(step)) {
    leader = leader + step;
    obj.style.left = leader + "px";
    } else {
    obj.style.left = target + "px";
    clearInterval(obj.timer);
    }
    }, 15);
    }