这段代码360报病毒。NND,要怎么改才不会报病毒 你自己仔细看下,应该不是这个代码吧,没看到有什么危险的代码你的这个js代码是内嵌到html中还是保存为js文件的?保存为js文件,用360杀毒这个文件看看是否会报错,应该是你内嵌到html页面的其他代码有问题吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还有这一段。没了$(function(){$('#hd-nav>li>a').hover(function(){$(this).next('div').show()},function(){$(this).next('div').hide()});$('#hd-nav>li>a').next('div').hover(function(){$(this).show();$(this).prev('a').addClass('cur')},function(){$(this).hide();$(this).prev('a').removeClass('cur')})});$(function(){var $hdText=$('#hd-sr .hd-text');$hdText.focus(function(){$(this).removeClass('lower');if($(this).val()==this.defaultValue){$(this).val('')}}).blur(function(){if($(this).val()==''){$(this).addClass('lower').val(this.defaultValue)}});$('#hd-sr form:first').submit(function(){if($hdText.val()==$hdText[0].defaultValue||$hdText.val()==''){return false}})}); /**-------------------------鑾峰彇DOM鑺傜偣鏂规硶---------------------*/function getId(id) { return document.getElementById(id);};function getByClass(className, context) {/* * 鍔熻兘璇存槑锛� * 浼犲叆绫诲悕銆佽妭鐐瑰悕锛堥粯璁ocument锛夛紝鑾峰彇context涓嬬被鍚嶄负classNa鐨勮妭鐐� */ context = context || document; if(context.getElementsByClassName) { return context.getElementsByClassName(className); } else { var nodes = []; var tags = context.getElementsByTagName('*'); for(var i=0, len=tags.length; i<len; i++) { if(hasClass(tags[i], className)) { nodes.push(tags[i]); } } return nodes; }}function hasClass(node, className) {/* * 鍔熻兘璇存槑锛� * 浼犲叆鑺傜偣鍙婁竴涓被鍚嶏紝妫€鏌ヨ鑺傜偣鏄惁鍚湁浼犲叆鐨勭被鍚� */ var names = node.className.split(/\s+/); for(var i=0, len=names.length; i<len; i++) { if(names[i] == className) { return true; } } return false;}/*function firstChild(node) {//鑾峰彇node鑺傜偣鐨勭涓€涓厓绱犺妭鐐� if(node.firstChild) { if(node.firstChild.nodeType == 1) { return node.firstChild; } else { var first = node.firstChild; while(first = first.nextSibling) { if(first.nodeType == 1) { return first; }; }; return null; } } else { return null; }}*/function getChildNode(superNode, index) {/* * 鍔熻兘璇存槑锛� * 浼犲叆鐖跺厓绱犺妭鐐癸紝鎸夌収index椤哄簭鏌ユ壘瀛愯妭鐐癸紝浠�1寮€濮嬶紙娉ㄦ剰锛氬彧閽堝鍏冪礌鑺傜偣锛� * 濡傛灉涓嶄紶鍏ndex鎴杋ndex鏄�0锛屽垯杩斿洖鎵€鏈夊瓙鑺傜偣 */ if(!superNode.childNodes) return; //if (typeof index !== 'number') { alert('璇疯緭鍏ユ暟瀛楃储寮�'); return; } index = Number(index) || 0; var subNodes = []; var result = null; for(var i=0, len=superNode.childNodes.length; i<len; i++) {//寰楀埌鎵€鏈夊瓙鍏冪礌鑺傜偣 var node = superNode.childNodes[i]; if(node.nodeType == 1) { subNodes.push(node); } else { continue; } } if(index === 0) { result = subNodes; } else { for(var i= 0; i<subNodes.length; i++) { subNodes[i].flag = i + 1; if(subNodes[i].flag == index) { result = subNodes[i]; break; }; } } return result? result : alert('浣犺緭鍏ョ殑绱㈠紩鍊煎搴旂殑瀛愯妭鐐逛笉瀛樺湪锛�');}/**---------------------鍔ㄧ敾鍑芥暟---------------------------*/function animate(o,start,alter,dur,fx) {/* * 鍔熻兘璇存槑锛� * 璁剧疆鍔ㄧ敾 * o:瑕佽缃姩鐢荤殑瀵硅薄 * start:寮€濮嬬殑瀵硅薄 * alter:鎬荤殑瀵硅薄 * dur:鍔ㄧ敾鎸佺画澶氶暱鏃堕棿 * fx:鍔ㄧ敾绫诲瀷 */ var curTime=0; var t=setInterval(function () { if (curTime>=dur) clearInterval(t); for (var i in start) { o.style[i]=fx(start[i],alter[i],curTime,dur)+"px"; } curTime+=40; },40); return function () { clearInterval(t); };}function opacityAnimate(obj, start, alter, dur, fx) {/* * 鍔熻兘璇存槑锛� * 璁剧疆瀵硅薄鐨勯€忔槑鍔ㄧ敾锛宻tart涓哄姩鐢昏捣鐐癸紝alter涓哄姩鐢荤粓鐐癸紝dur涓烘€诲彉鍖栨椂闂达紝 * fx涓哄姩鐢荤被鍨嬶紝Linear琛ㄧず鍖€閫熴€丵uad琛ㄧず鍙橀€� */ var curTime = 0; var intervalId = setInterval(function() { if(curTime >= dur) { clearInterval(intervalId); } setOpacity(obj, fx(start, alter, curTime, dur)); curTime += 50; }, 50);}var setOpacity = (document.documentElement.filters) ? function(obj, val) {/* * 鍔熻兘璇存槑锛� * 璁剧疆鎺哄叆瀵硅薄obj鐨刼picity閫忔槑搴︿负鎸囧畾鍊紇al */ obj.style.filter = "filter: alpha(opacity=" + val + ")";} : function(obj, val) { obj.style.opacity = val/100;}var Tween = {/* * 鍔熻兘璇存槑锛� * 鍔犻€熻繍鍔� * curTime:褰撳墠鏃堕棿,鍗冲姩鐢诲凡缁忚繘琛屼簡澶氶暱鏃堕棿,寮€濮嬫椂闂翠负0 * start:寮€濮嬪€� * alter:鎬荤殑鍙樺寲閲� * dur:鍔ㄧ敾鎸佺画澶氶暱鏃堕棿 */ Linear:function (start,alter,curTime,dur) {return start+curTime/dur*alter;},//鏈€绠€鍗曠殑绾挎€у彉鍖�,鍗冲寑閫熻繍鍔� Quad:{//浜屾鏂圭紦鍔� easeIn:function (start,alter,curTime,dur) { return start+Math.pow(curTime/dur,2)*alter; }, easeOut:function (start,alter,curTime,dur) { var progress =curTime/dur; return start-(Math.pow(progress,2)-2*progress)*alter; }, easeInOut:function (start,alter,curTime,dur) { var progress =curTime/dur*2; return (progress<1?Math.pow(progress,2):-((--progress)*(progress-2) - 1))*alter/2+start; } }, Cubic:{//涓夋鏂圭紦鍔� easeIn:function (start,alter,curTime,dur) { return start+Math.pow(curTime/dur,3)*alter; }, easeOut:function (start,alter,curTime,dur) { var progress =curTime/dur; return start-(Math.pow(progress,3)-Math.pow(progress,2)+1)*alter; }, easeInOut:function (start,alter,curTime,dur) { var progress =curTime/dur*2; return (progress<1?Math.pow(progress,3):((progress-=2)*Math.pow(progress,2) + 2))*alter/2+start; } }, Quart:{//鍥涙鏂圭紦鍔� easeIn:function (start,alter,curTime,dur) { return start+Math.pow(curTime/dur,4)*alter; }, easeOut:function (start,alter,curTime,dur) { var progress =curTime/dur; return start-(Math.pow(progress,4)-Math.pow(progress,3)-1)*alter; }, easeInOut:function (start,alter,curTime,dur) { var progress =curTime/dur*2; return (progress<1?Math.pow(progress,4):-((progress-=2)*Math.pow(progress,3) - 2))*alter/2+start; } }, Quint:{//浜旀鏂圭紦鍔� easeIn:function (start,alter,curTime,dur) { return start+Math.pow(curTime/dur,5)*alter; }, easeOut:function (start,alter,curTime,dur) { var progress =curTime/dur; return start-(Math.pow(progress,5)-Math.pow(progress,4)+1)*alter; }, easeInOut:function (start,alter,curTime,dur) { var progress =curTime/dur*2; return (progress<1?Math.pow(progress,5):((progress-=2)*Math.pow(progress,4) +2))*alter/2+start; } }, Sine :{//姝e鸡鏇茬嚎缂撳姩 easeIn:function (start,alter,curTime,dur) { return start-(Math.cos(curTime/dur*Math.PI/2)-1)*alter; }, easeOut:function (start,alter,curTime,dur) { return start+Math.sin(curTime/dur*Math.PI/2)*alter; }, easeInOut:function (start,alter,curTime,dur) { return start-(Math.cos(curTime/dur*Math.PI/2)-1)*alter/2; } }, Expo: {//鎸囨暟鏇茬嚎缂撳姩 easeIn:function (start,alter,curTime,dur) { return curTime?(start+alter*Math.pow(2,10*(curTime/dur-1))):start; }, easeOut:function (start,alter,curTime,dur) { return (curTime==dur)?(start+alter):(start-(Math.pow(2,-10*curTime/dur)+1)*alter); }, easeInOut:function (start,alter,curTime,dur) { if (!curTime) {return start;} if (curTime==dur) {return start+alter;} var progress =curTime/dur*2; if (progress < 1) { return alter/2*Math.pow(2,10* (progress-1))+start; } else { return alter/2* (-Math.pow(2, -10*--progress) + 2) +start; } } }, Circ :{//鍦嗗舰鏇茬嚎缂撳姩 easeIn:function (start,alter,curTime,dur) { return start-alter*Math.sqrt(-Math.pow(curTime/dur,2)); }, easeOut:function (start,alter,curTime,dur) { return start+alter*Math.sqrt(1-Math.pow(curTime/dur-1)); }, easeInOut:function (start,alter,curTime,dur) { var progress =curTime/dur*2; return (progress<1?1-Math.sqrt(1-Math.pow(progress,2)):(Math.sqrt(1 - Math.pow(progress-2,2)) + 1))*alter/2+start; } }, Elastic: {//鎸囨暟琛板噺鐨勬寮︽洸绾跨紦鍔� easeIn:function (start,alter,curTime,dur,extent,cycle) { if (!curTime) {return start;} if ((curTime==dur)==1) {return start+alter;} if (!cycle) {cycle=dur*0.3;} var s; if (!extent || extent< Math.abs(alter)) { extent=alter; s = cycle/4; } else {s=cycle/(Math.PI*2)*Math.asin(alter/extent);} return start-extent*Math.pow(2,10*(curTime/dur-1)) * Math.sin((curTime-dur-s)*(2*Math.PI)/cycle); }, easeOut:function (start,alter,curTime,dur,extent,cycle) { if (!curTime) {return start;} if (curTime==dur) {return start+alter;} if (!cycle) {cycle=dur*0.3;} var s; if (!extent || extent< Math.abs(alter)) { extent=alter; s =cycle/4; } else {s=cycle/(Math.PI*2)*Math.asin(alter/extent);} return start+alter+extent*Math.pow(2,-curTime/dur*10)*Math.sin((curTime-s)*(2*Math.PI)/cycle); }, easeInOut:function (start,alter,curTime,dur,extent,cycle) { if (!curTime) {return start;} if (curTime==dur) {return start+alter;} if (!cycle) {cycle=dur*0.45;} var s; if (!extent || extent< Math.abs(alter)) { extent=alter; s =cycle/4; } else {s=cycle/(Math.PI*2)*Math.asin(alter/extent);} var progress = curTime/dur*2; if (progress<1) { return start-0.5*extent*Math.pow(2,10*(progress-=1))*Math.sin( (progress*dur-s)*(2*Math.PI)/cycle); } else { return start+alter+0.5*extent*Math.pow(2,-10*(progress-=1)) * Math.sin( (progress*dur-s)*(2*Math.PI)/cycle); } } }, Back:{ easeIn: function (start,alter,curTime,dur,s){ if (typeof s == "undefined") {s = 1.70158;} return start+alter*(curTime/=dur)*curTime*((s+1)*curTime - s); }, easeOut: function (start,alter,curTime,dur,s) { if (typeof s == "undefined") {s = 1.70158;} return start+alter*((curTime=curTime/dur-1)*curTime*((s+1)*curTime + s) + 1); }, easeInOut: function (start,alter,curTime,dur,s){ if (typeof s == "undefined") {s = 1.70158;} if ((curTime/=dur/2) < 1) { return start+alter/2*(Math.pow(curTime,2)*(((s*=(1.525))+1)*curTime- s)); } return start+alter/2*((curTime-=2)*curTime*(((s*=(1.525))+1)*curTime+ s)+2); } }, Bounce:{ easeIn: function(start,alter,curTime,dur){ return start+alter-Tween.Bounce.easeOut(0,alter,dur-curTime,dur); }, easeOut: function(start,alter,curTime,dur){ if ((curTime/=dur) < (1/2.75)) { return alter*(7.5625*Math.pow(curTime,2))+start; } else if (curTime < (2/2.75)) { return alter*(7.5625*(curTime-=(1.5/2.75))*curTime + .75)+start; } else if (curTime< (2.5/2.75)) { return alter*(7.5625*(curTime-=(2.25/2.75))*curTime + .9375)+start; } else { return alter*(7.5625*(curTime-=(2.625/2.75))*curTime + .984375)+start; } }, easeInOut: function (start,alter,curTime,dur){ if (curTime< dur/2) { return Tween.Bounce.easeIn(0,alter,curTime*2,dur) *0.5+start; } else { return Tween.Bounce.easeOut(0,alter,curTime*2-dur,dur) *0.5 + alter*0.5 +start; } } }}; js事件被触发后,是单独一个线程执行事件处理代码吗? 如何用JS对二维数组进行组合排序 请问用javascript怎样获取一个datalist控件中的checkbox控件? 请jquery高手帮忙完善这个插件,我已经写到黔驴技穷了 久没写js,都用jquery。竟然连下面的代码都没达到我的效果,麻烦大家帮我看看 求助,文字上下滚动问题! 正解即结贴 javascript图片的无缝拼合和拖拽问题 如何消除链接文本的下划线 为什么我用VB开发的控件在网页中不能调用属性和方法啊,急! 关于如何自己匹配分辨率定位的js js 或者jq 如何删除css的某个具体属性..
还有这一段。
没了
$(function(){$('#hd-nav>li>a').hover(function(){$(this).next('div').show()},function(){$(this).next('div').hide()});$('#hd-nav>li>a').next('div').hover(function(){$(this).show();$(this).prev('a').addClass('cur')},function(){$(this).hide();$(this).prev('a').removeClass('cur')})});$(function(){var $hdText=$('#hd-sr .hd-text');$hdText.focus(function(){$(this).removeClass('lower');if($(this).val()==this.defaultValue){$(this).val('')}}).blur(function(){if($(this).val()==''){$(this).addClass('lower').val(this.defaultValue)}});$('#hd-sr form:first').submit(function(){if($hdText.val()==$hdText[0].defaultValue||$hdText.val()==''){return false}})});
*-------------------------鑾峰彇DOM鑺傜偣鏂规硶---------------------
*/function getId(id) {
return document.getElementById(id);
};function getByClass(className, context) {
/*
* 鍔熻兘璇存槑锛�
* 浼犲叆绫诲悕銆佽妭鐐瑰悕锛堥粯璁ocument锛夛紝鑾峰彇context涓嬬被鍚嶄负classNa鐨勮妭鐐�
*/
context = context || document;
if(context.getElementsByClassName) {
return context.getElementsByClassName(className);
} else {
var nodes = [];
var tags = context.getElementsByTagName('*');
for(var i=0, len=tags.length; i<len; i++) {
if(hasClass(tags[i], className)) {
nodes.push(tags[i]);
}
}
return nodes;
}
}function hasClass(node, className) {
/*
* 鍔熻兘璇存槑锛�
* 浼犲叆鑺傜偣鍙婁竴涓被鍚嶏紝妫€鏌ヨ鑺傜偣鏄惁鍚湁浼犲叆鐨勭被鍚�
*/
var names = node.className.split(/\s+/);
for(var i=0, len=names.length; i<len; i++) {
if(names[i] == className) {
return true;
}
}
return false;
}/*function firstChild(node) {//鑾峰彇node鑺傜偣鐨勭涓€涓厓绱犺妭鐐�
if(node.firstChild) {
if(node.firstChild.nodeType == 1) {
return node.firstChild;
} else {
var first = node.firstChild;
while(first = first.nextSibling) {
if(first.nodeType == 1) {
return first;
};
};
return null;
}
} else {
return null;
}
}*/function getChildNode(superNode, index) {
/*
* 鍔熻兘璇存槑锛�
* 浼犲叆鐖跺厓绱犺妭鐐癸紝鎸夌収index椤哄簭鏌ユ壘瀛愯妭鐐癸紝浠�1寮€濮嬶紙娉ㄦ剰锛氬彧閽堝鍏冪礌鑺傜偣锛�
* 濡傛灉涓嶄紶鍏ndex鎴杋ndex鏄�0锛屽垯杩斿洖鎵€鏈夊瓙鑺傜偣
*/
if(!superNode.childNodes) return;
//if (typeof index !== 'number') { alert('璇疯緭鍏ユ暟瀛楃储寮�'); return; }
index = Number(index) || 0;
var subNodes = [];
var result = null;
for(var i=0, len=superNode.childNodes.length; i<len; i++) {//寰楀埌鎵€鏈夊瓙鍏冪礌鑺傜偣
var node = superNode.childNodes[i];
if(node.nodeType == 1) {
subNodes.push(node);
} else {
continue;
}
}
if(index === 0) {
result = subNodes;
} else {
for(var i= 0; i<subNodes.length; i++) {
subNodes[i].flag = i + 1;
if(subNodes[i].flag == index) {
result = subNodes[i];
break;
};
}
}
return result? result : alert('浣犺緭鍏ョ殑绱㈠紩鍊煎搴旂殑瀛愯妭鐐逛笉瀛樺湪锛�');
}/*
*---------------------鍔ㄧ敾鍑芥暟---------------------------
*/function animate(o,start,alter,dur,fx) {
/*
* 鍔熻兘璇存槑锛�
* 璁剧疆鍔ㄧ敾
* o:瑕佽缃姩鐢荤殑瀵硅薄
* start:寮€濮嬬殑瀵硅薄
* alter:鎬荤殑瀵硅薄
* dur:鍔ㄧ敾鎸佺画澶氶暱鏃堕棿
* fx:鍔ㄧ敾绫诲瀷
*/
var curTime=0;
var t=setInterval(function () {
if (curTime>=dur) clearInterval(t);
for (var i in start) {
o.style[i]=fx(start[i],alter[i],curTime,dur)+"px";
}
curTime+=40;
},40);
return function () {
clearInterval(t);
};
}function opacityAnimate(obj, start, alter, dur, fx) {
/*
* 鍔熻兘璇存槑锛�
* 璁剧疆瀵硅薄鐨勯€忔槑鍔ㄧ敾锛宻tart涓哄姩鐢昏捣鐐癸紝alter涓哄姩鐢荤粓鐐癸紝dur涓烘€诲彉鍖栨椂闂达紝
* fx涓哄姩鐢荤被鍨嬶紝Linear琛ㄧず鍖€閫熴€丵uad琛ㄧず鍙橀€�
*/
var curTime = 0; var intervalId = setInterval(function() {
if(curTime >= dur) {
clearInterval(intervalId);
}
setOpacity(obj, fx(start, alter, curTime, dur));
curTime += 50;
}, 50);
}var setOpacity = (document.documentElement.filters) ? function(obj, val) {
/*
* 鍔熻兘璇存槑锛�
* 璁剧疆鎺哄叆瀵硅薄obj鐨刼picity閫忔槑搴︿负鎸囧畾鍊紇al
*/
obj.style.filter = "filter: alpha(opacity=" + val + ")";
} : function(obj, val) {
obj.style.opacity = val/100;
}var Tween = {
/*
* 鍔熻兘璇存槑锛�
* 鍔犻€熻繍鍔�
* curTime:褰撳墠鏃堕棿,鍗冲姩鐢诲凡缁忚繘琛屼簡澶氶暱鏃堕棿,寮€濮嬫椂闂翠负0
* start:寮€濮嬪€�
* alter:鎬荤殑鍙樺寲閲�
* dur:鍔ㄧ敾鎸佺画澶氶暱鏃堕棿
*/
Linear:function (start,alter,curTime,dur) {return start+curTime/dur*alter;},//鏈€绠€鍗曠殑绾挎€у彉鍖�,鍗冲寑閫熻繍鍔�
Quad:{//浜屾鏂圭紦鍔�
easeIn:function (start,alter,curTime,dur) {
return start+Math.pow(curTime/dur,2)*alter;
},
easeOut:function (start,alter,curTime,dur) {
var progress =curTime/dur;
return start-(Math.pow(progress,2)-2*progress)*alter;
},
easeInOut:function (start,alter,curTime,dur) {
var progress =curTime/dur*2;
return (progress<1?Math.pow(progress,2):-((--progress)*(progress-2) - 1))*alter/2+start;
}
},
Cubic:{//涓夋鏂圭紦鍔�
easeIn:function (start,alter,curTime,dur) {
return start+Math.pow(curTime/dur,3)*alter;
},
easeOut:function (start,alter,curTime,dur) {
var progress =curTime/dur;
return start-(Math.pow(progress,3)-Math.pow(progress,2)+1)*alter;
},
easeInOut:function (start,alter,curTime,dur) {
var progress =curTime/dur*2;
return (progress<1?Math.pow(progress,3):((progress-=2)*Math.pow(progress,2) + 2))*alter/2+start;
}
},
Quart:{//鍥涙鏂圭紦鍔�
easeIn:function (start,alter,curTime,dur) {
return start+Math.pow(curTime/dur,4)*alter;
},
easeOut:function (start,alter,curTime,dur) {
var progress =curTime/dur;
return start-(Math.pow(progress,4)-Math.pow(progress,3)-1)*alter;
},
easeInOut:function (start,alter,curTime,dur) {
var progress =curTime/dur*2;
return (progress<1?Math.pow(progress,4):-((progress-=2)*Math.pow(progress,3) - 2))*alter/2+start;
}
},
Quint:{//浜旀鏂圭紦鍔�
easeIn:function (start,alter,curTime,dur) {
return start+Math.pow(curTime/dur,5)*alter;
},
easeOut:function (start,alter,curTime,dur) {
var progress =curTime/dur;
return start-(Math.pow(progress,5)-Math.pow(progress,4)+1)*alter;
},
easeInOut:function (start,alter,curTime,dur) {
var progress =curTime/dur*2;
return (progress<1?Math.pow(progress,5):((progress-=2)*Math.pow(progress,4) +2))*alter/2+start;
}
},
Sine :{//姝e鸡鏇茬嚎缂撳姩
easeIn:function (start,alter,curTime,dur) {
return start-(Math.cos(curTime/dur*Math.PI/2)-1)*alter;
},
easeOut:function (start,alter,curTime,dur) {
return start+Math.sin(curTime/dur*Math.PI/2)*alter;
},
easeInOut:function (start,alter,curTime,dur) {
return start-(Math.cos(curTime/dur*Math.PI/2)-1)*alter/2;
}
},
Expo: {//鎸囨暟鏇茬嚎缂撳姩
easeIn:function (start,alter,curTime,dur) {
return curTime?(start+alter*Math.pow(2,10*(curTime/dur-1))):start;
},
easeOut:function (start,alter,curTime,dur) {
return (curTime==dur)?(start+alter):(start-(Math.pow(2,-10*curTime/dur)+1)*alter);
},
easeInOut:function (start,alter,curTime,dur) {
if (!curTime) {return start;}
if (curTime==dur) {return start+alter;}
var progress =curTime/dur*2;
if (progress < 1) {
return alter/2*Math.pow(2,10* (progress-1))+start;
} else {
return alter/2* (-Math.pow(2, -10*--progress) + 2) +start;
}
}
},
Circ :{//鍦嗗舰鏇茬嚎缂撳姩
easeIn:function (start,alter,curTime,dur) {
return start-alter*Math.sqrt(-Math.pow(curTime/dur,2));
},
easeOut:function (start,alter,curTime,dur) {
return start+alter*Math.sqrt(1-Math.pow(curTime/dur-1));
},
easeInOut:function (start,alter,curTime,dur) {
var progress =curTime/dur*2;
return (progress<1?1-Math.sqrt(1-Math.pow(progress,2)):(Math.sqrt(1 - Math.pow(progress-2,2)) + 1))*alter/2+start;
}
},
Elastic: {//鎸囨暟琛板噺鐨勬寮︽洸绾跨紦鍔�
easeIn:function (start,alter,curTime,dur,extent,cycle) {
if (!curTime) {return start;}
if ((curTime==dur)==1) {return start+alter;}
if (!cycle) {cycle=dur*0.3;}
var s;
if (!extent || extent< Math.abs(alter)) {
extent=alter;
s = cycle/4;
} else {s=cycle/(Math.PI*2)*Math.asin(alter/extent);}
return start-extent*Math.pow(2,10*(curTime/dur-1)) * Math.sin((curTime-dur-s)*(2*Math.PI)/cycle);
},
easeOut:function (start,alter,curTime,dur,extent,cycle) {
if (!curTime) {return start;}
if (curTime==dur) {return start+alter;}
if (!cycle) {cycle=dur*0.3;}
var s;
if (!extent || extent< Math.abs(alter)) {
extent=alter;
s =cycle/4;
} else {s=cycle/(Math.PI*2)*Math.asin(alter/extent);}
return start+alter+extent*Math.pow(2,-curTime/dur*10)*Math.sin((curTime-s)*(2*Math.PI)/cycle);
},
easeInOut:function (start,alter,curTime,dur,extent,cycle) {
if (!curTime) {return start;}
if (curTime==dur) {return start+alter;}
if (!cycle) {cycle=dur*0.45;}
var s;
if (!extent || extent< Math.abs(alter)) {
extent=alter;
s =cycle/4;
} else {s=cycle/(Math.PI*2)*Math.asin(alter/extent);}
var progress = curTime/dur*2;
if (progress<1) {
return start-0.5*extent*Math.pow(2,10*(progress-=1))*Math.sin( (progress*dur-s)*(2*Math.PI)/cycle);
} else {
return start+alter+0.5*extent*Math.pow(2,-10*(progress-=1)) * Math.sin( (progress*dur-s)*(2*Math.PI)/cycle);
}
}
},
Back:{
easeIn: function (start,alter,curTime,dur,s){
if (typeof s == "undefined") {s = 1.70158;}
return start+alter*(curTime/=dur)*curTime*((s+1)*curTime - s);
},
easeOut: function (start,alter,curTime,dur,s) {
if (typeof s == "undefined") {s = 1.70158;}
return start+alter*((curTime=curTime/dur-1)*curTime*((s+1)*curTime + s) + 1);
},
easeInOut: function (start,alter,curTime,dur,s){
if (typeof s == "undefined") {s = 1.70158;}
if ((curTime/=dur/2) < 1) {
return start+alter/2*(Math.pow(curTime,2)*(((s*=(1.525))+1)*curTime- s));
}
return start+alter/2*((curTime-=2)*curTime*(((s*=(1.525))+1)*curTime+ s)+2);
}
},
Bounce:{
easeIn: function(start,alter,curTime,dur){
return start+alter-Tween.Bounce.easeOut(0,alter,dur-curTime,dur);
},
easeOut: function(start,alter,curTime,dur){
if ((curTime/=dur) < (1/2.75)) {
return alter*(7.5625*Math.pow(curTime,2))+start;
} else if (curTime < (2/2.75)) {
return alter*(7.5625*(curTime-=(1.5/2.75))*curTime + .75)+start;
} else if (curTime< (2.5/2.75)) {
return alter*(7.5625*(curTime-=(2.25/2.75))*curTime + .9375)+start;
} else {
return alter*(7.5625*(curTime-=(2.625/2.75))*curTime + .984375)+start;
}
},
easeInOut: function (start,alter,curTime,dur){
if (curTime< dur/2) {
return Tween.Bounce.easeIn(0,alter,curTime*2,dur) *0.5+start;
} else {
return Tween.Bounce.easeOut(0,alter,curTime*2-dur,dur) *0.5 + alter*0.5 +start;
}
}
}
};