基于xQuery,扩展自己的弹性菜单插件

(function($){
$.extend("elasticityMove",function(obj,iTarget){
	var i = 0;
	for(i = 0; i < this.elements.length; i++){
		startMove(obj,iTarget);	
	}					   
});	  	

var iSpeed = 0;
var left = 0;
function  startMove(obj,iTarget){
  clearInterval(obj.timer);
   obj.timer = setInterval(function(){
             iSpeed += (iTarget - obj.offsetLeft) / 5;//
		       iSpeed *= 0.7;
			left += iSpeed;
			if(Math.abs(iSpeed) < 1 && Math.abs(left - iTarget) < 1){
				clearInterval(obj.timer);
				obj.style.left = iTarget + "px";
			}
			obj.style.left = left + "px";
	},30);
}
})($())

xQuery 见我上篇博客:封装自己的jQuery库xQuery (弹性菜单技术来自智能社,在此感谢!) 把别人的东西整理一下,就成为自己的东西了....

  

原文地址:https://www.cnblogs.com/web-xuchang/p/3580045.html