javascript - jquery或者js有什么api或方法可以清除animate加载的样式?
巴扎黑
巴扎黑 2017-04-11 11:28:45
[JavaScript讨论组]

这么写可以清除style中的样式。

window.onscroll=function(e){  
var e =e || window.event;
var scrolltop=window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
var box = $('#qa-head');
if(document.body.scrollTop >= 135 || scrolltop >= 140){
    box.addClass('fixed-head').css({'top':'129px'});
    // .animate({'top':'129px'},2000)
    
}else{
    box.removeClass('fixed-head').removeAttr("style");
    console.log('123123');
 }
}

如果代码改成如下方式:

window.onscroll=function(e){  
var e =e || window.event;
var scrolltop=window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
var box = $('#qa-head');
if(document.body.scrollTop >= 135 || scrolltop >= 140){
    box.animate({'top':'129px'},2000).addClass('fixed-head');
}else{
    box.removeClass('fixed-head').removeAttr("style");//这样写该api无效
    console.log('123123');
 }
}

有什么办法呢?高手们看看~

巴扎黑
巴扎黑

全部回复(1)
迷茫

是想动画执行完毕后改变么? 是的话可以用animationend事件

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

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