- jQuery.fn.shake = function(times,offset,delay) {//次数,偏移,间隔
- this.stop().each(function() {
- var Obj = $(this);
- var marginLeft = parseInt(Obj.CSS('margin-left'));
- var delay = delay > 20 ? delay : 20;
- Obj.animate({'margin-left':marginLeft+offset},delay,function(){
- Obj.animate({'margin-left':marginLeft},delay,function(){
- times = times - 1;
- if(times > 0)
- Obj.shake(times,offset,delay);
- })
- });
- });
- return this;
- }
- //示例:$('.wrap').shake(4,4,100);
- //该片段来自于http://www.codesnippet.cn/detail/130920135869.html
来源: http://www.codesnippet.cn/detail/130920135869.html