jquery 图片放大 再缩小 再放大

如题$('img').animate({width:501,height:130},2000,"linear",function(){$('img').animate({... 如题
$('img').animate({width:501,height:130},2000,"linear",function(){
$('img').animate({width:1002,height:391},2000,"linear")
})
用这样只变化了一次,我想要的是重复放大缩小,不会停止的,求高手解答
展开
 我来答
whenevery00
推荐于2016-09-09 · TA获得超过430个赞
知道小有建树答主
回答量:174
采纳率:100%
帮助的人:239万
展开全部
function _go(sts){
   var  type = sts?1:-1;
    $('img').animate({width:750 + type * 250 ,height:260 + type * 130},2000,"linear",function(){
       _go(!sts);
    })
}
_go();

width 后面的750是中间值 250是波动值

具体大小可以自己调节

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5e99258cf
2014-02-20 · TA获得超过1687个赞
知道大有可为答主
回答量:1299
采纳率:71%
帮助的人:696万
展开全部

把它写成一个函数~然后用setTimeout调用,例如:

function ceshi(){
    $('img').animate({width:501,height:130},2000,"linear",function(){
    $('img').animate({width:1002,height:391},2000,"linear")
    });
    setTimeout(function(){
        ceshi();
    },500);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式