javascript - jquery animate动画如何可以做到left值累加累减(累加累减的值是动态计算出来的)
PHP中文网
PHP中文网 2017-04-11 13:32:21
[JavaScript讨论组]

我在使用animate方法做动画的时候碰到一个这样的问题,望大神指导。

//比如通常我们用jq animate动画的时候会这样写

//假设listSlide是一个ul标签,里面有些li标签
listSlide.animate({
    left:"+=100px"   //这样就会累加100px的距离
},500);

//但是现在我的累加累减的值是根据我前面的方法动态计算出来的
listSlide.animate({
   left:-itemWidth   //itemWidth变量是动态计算出来的宽度,但是这样却不能累加或者累减
    //假定itemWidth的值时400 typeof为number,那么如何做到累加累减
    //现在这样写点一下仅仅是把left的值减了400px的距离,然后就没了,不论再怎么点击都没效果了
    
},500)

请问这样的问题应该要怎么解决!

PHP中文网
PHP中文网

认证0级讲师

全部回复(2)
阿神

left: "-=" + itemWidth + "px"

大家讲道理

用 offset().left += 100;

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

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