javascript - 就加了一个setInterval( )计时器让图片缓缓收起,怎么会 出现了颤抖效果?
PHP中文网
PHP中文网 2017-04-11 12:15:58
[JavaScript讨论组]

点击左箭头让图片主体缓缓滑出,这个实现了,没有问题。
然后再点击右箭头让图片缓缓收回去,本来很简单,仔细检查代码也没有问题,怎么就是收不回去还不断颤抖?
就几行代码,abc和bbc两个函数,一个展开一个收起。问题出在哪了?





网页广告特效——豆瓣音乐





请输入代码
PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(3)
天蓬老师

你的setInterval从来没有清除,一直在运行。所以后面是同时有两个setInterval在运行,一个向左一个向右,有一点时间差,所以表现为抖动。

PHP中文网

请使用CSS3

迷茫
  var timer;
        dbshow.onclick=function(){
            dbshow.style.display="none";
            dbhide.style.display="block";
            clearInterval(timer);
            timer=setInterval(abc,5);
        }
        dbhide.onclick=function(){
            dbhide.style.display="none";
            dbshow.style.display="block";
            clearInterval(timer);
            timer=setInterval(def,5);
        }
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号