⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 n2corelibs-utilities-54559.js

📁 模拟amazon.com的窗口弹出效果,当鼠标移到图片上时弹出模拟的窗口
💻 JS
📖 第 1 页 / 共 4 页
字号:
maxSize = this.getElementHeight(theDivObj);}if (hidableElem) this.undisplay(hidableElem);if (displayableElem) { this.display(displayableElem); }if (bImmediate) {this._expandDualFinal(mode, parentDiv, fnDone);} else {if (!delay || delay<20) { delay = 20; }var step = 4;this._expandDual(mode, parentDiv.id, maxSize, delay, step, fnDone, displayableElem);}}this._expandDual = function (mode, parentDiv, maxSize, delay, step, fnDone, displayableElem){if(this.expDivSize<maxSize) {var nS = this.expDivSize;if(nS>20){ step = this.expandCalcStep(maxSize); }else if(nS>8) { step = 10; }this.expDivSize = Math.min(this.expDivSize+=step, maxSize);mode == 'w' ? this.setWidth(parentDiv, this.expDivSize) : this.setHeight(parentDiv, this.expDivSize);setTimeout("goN2U._expandDual('"+mode+"','"+parentDiv+"',"+maxSize+","+delay+","+step+","+fnDone+",'"+displayableElem+"');",delay );} else{this._expandDualFinal(mode, parentDiv, fnDone);}}this._expandDualFinal = function (mode, parentDiv, fnDone){mode == 'w' ? this.setWidth(parentDiv, "auto") : this.setHeight(parentDiv, "auto");this.expDivSize = 20;this.expDivProcessing = false;if(fnDone) fnDone();}this.collapseDivDual = function (mode, theDiv, hidableElem, delay, fnDone, displayableElem, bImmediate){if (this.expDivProcessing) return;this.expDivProcessing = true;var theDivObj = this.getElement(theDiv);var parentDiv = theDivObj.parentNode;if (!parentDiv.id) { parentDiv.id = 'outer_' + theDivObj.id; }if (!delay || delay<20) { delay = 20; }this.expDivSize=0;var size = (mode == 'w' ? this.getElementWidth(parentDiv) : this.getElementHeight(parentDiv));var step = this.expandCalcStep(size);if (hidableElem) this.undisplay(hidableElem);var end = 0;if(displayableElem) {this.display(displayableElem,"inline");end = (mode == 'w' ? this.getElementWidth(displayableElem) : this.getElementHeight(displayableElem));this.undisplay(displayableElem);}if (bImmediate) {this._collapseDualFinal(mode, parentDiv, hidableElem, fnDone, displayableElem);} else {this._collapseDual(mode, parentDiv.id, hidableElem, delay, step, fnDone, displayableElem, end)}}this._collapseDual = function (mode, parentDiv, hidableElem, delay, step, fnDone, displayableElem, end){this.expDivSize = (mode == 'w' ? this.getElementWidth(parentDiv) : this.getElementHeight(parentDiv));var nRem = this.expDivSize-end;if(nRem>0){if(nRem<6){ step = 2; }else if(nRem<11){ step = 4; }else if(nRem<60){ step = 10; }this.expDivSize -= step;if (this.expDivSize <end) {this.expDivSize = end;}mode == 'w' ? this.setWidth(parentDiv, this.expDivSize) : this.setHeight(parentDiv, this.expDivSize);if (this.expDivSize>end) {setTimeout("goN2U._collapseDual('"+mode+"','"+parentDiv+"','"+hidableElem+"',"+delay+","+step+","+fnDone+",'"+displayableElem+"',"+end+");",delay );} else {this._collapseDualFinal(mode, parentDiv, hidableElem, fnDone, displayableElem);}} else {this._collapseDualFinal(mode, parentDiv, hidableElem, fnDone, displayableElem);}}this._collapseDualFinal = function (mode, parentDiv, hidableElem, fnDone, displayableElem){this.undisplay(parentDiv);this.expDivProcessing = false;if(displayableElem) this.display(displayableElem,"inline");if(fnDone) fnDone();}this.getConfigurationObject = function(sID) {var sClassName = 'go' + sID + 'Properties';var obj;if((typeof window[sClassName] != 'undefined') &&  (typeof window[sClassName] == 'object')) {obj = window[sClassName];} else {obj = new Object;}obj.getValue = this._defaultConfigObjectGetValue;obj.__sJSFID = sClassName;return obj;}this._defaultConfigObjectGetValue = function(sID, sDefault) {if (typeof this[sID] != 'undefined') {return this[sID];}return sDefault;}this.collapseExpandDivsDual = function (mode, divA, divB, delay){if (this.expDivProcessing) return;this.expDivProcessing = true;var divAObj = this.getElement(divA);var divBObj = this.getElement(divB);var divAParent = divAObj.parentNode;var divBParent = divBObj.parentNode;if (!divAParent.id) { divAParent.id = 'outer_' + divAObj.id; }if (!divBParent.id) { divBParent.id = 'outer_' + divBObj.id; }if (!delay || delay<20) { delay = 20; }var size = (mode == 'w' ? this.getElementWidth(divAParent) : this.getElementHeight(divAParent));var step = this.expandCalcStep(size);this._comboCollapseDual(mode, divAParent.id, divBParent.id, delay, step);}this._comboCollapseDual = function (mode, divAParent, divBParent, delay, step){this.expDivSize = (mode == 'w' ? this.getElementWidth(divAParent) : this.getElementHeight(divAParent));if(this.expDivSize>step){this.expDivSize-=step;mode == 'w' ? this.setWidth(divAParent, this.expDivSize) :this.setHeight(divAParent, this.expDivSize);setTimeout("goN2U._comboCollapseDual('"+mode+"','"+divAParent+"','"+divBParent+"',"+delay+","+step+");", delay );} else {this.undisplay(divAParent);this.display(divBParent);this.setWidth(divBParent,"auto");mode == 'w' ?  this.setWidth(divBParent,"auto") :this.setHeight(divBParent,"auto");var maxSize = (mode == 'w' ? this.getElementWidth(divBParent) : this.getElementHeight(divBParent));this.expDivSize = step;mode == 'w' ?  this.setWidth(divBParent,this.expDivSize) :this.setHeight(divBParent,this.expDivSize);setTimeout("goN2U._comboExpandDual('"+mode+"','"+divBParent+"',"+maxSize+","+delay+","+step+");",delay );}}this._comboExpandDual = function (mode,divBParent, maxSize, delay, step){this.expDivSize =  (mode == 'w' ? this.getElementWidth(divBParent) : this.getElementHeight(divBParent));if((this.expDivSize<maxSize) && (maxSize <1000)){this.expDivSize+=step;mode == 'w' ? this.setWidth(divBParent,this.expDivSize) : this.setHeight(divBParent,this.expDivSize);setTimeout("goN2U._comboExpandDual('"+mode+"','"+divBParent+"',"+maxSize+","+delay+","+step+");",delay );} else{mode == 'w' ? this.setWidth(divBParent,maxSize) : this.setHeight(divBParent,maxSize);this.show (divBParent);this.expDivSize = 20;this.expDivProcessing = false;}}this.animateAlpha = function (sID, alphaStart, alphaFinal, nSteps, fnDone, style) {var o = goN2U.getElement(sID);if (!o) {;return;}alphaStart = (alphaStart <= 0 ? 0 : (alphaStart >= 100 ? 100 : alphaStart));alphaFinal = (alphaFinal <= 0 ? 0 : (alphaFinal >= 100 ? 100 : alphaFinal));if (this.isUndefined(o.azdAnimAlpha)) {o.azdAnimAlpha = new Object();o.azdAnimAlpha.bRunning = false;}var anim = o.azdAnimAlpha;if (anim.bRunning) {clearInterval(anim.intervalID);;anim.intervalID = undefined;anim.bRunning = false;}var alphaDelta = alphaFinal-alphaStart;var alphaStep = alphaDelta * 1.0 / nSteps; // force floating-point so alphaStep is non-zeroif (nSteps > 1 && Math.abs(alphaStep) > 0.0001) {anim.alphaStep = alphaStep;anim.alphaFinal = alphaFinal;anim.fnDone = fnDone;var alphaCur = this.getAlphaLevel(o);anim.nDir = (alphaFinal-alphaCur) > 0 ? 1 : -1;if (anim.nDir * alphaStep < 0) {anim.alphaStep = -alphaStep;}if (alphaCur >= this.MOZALPHAMAX*100) {this.setAlphaLevel(o, this.MOZALPHAMAX*100);}anim.bRunning = true;var fn = new Function ("goN2U._animateAlpha('"+sID+"');");anim.intervalID = setInterval(fn, 25);} else {this.setAlphaLevel(o, alphaFinal);if (fnDone) {fnDone();}}}this._animateAlpha = function (sID) {var o = goN2U.getElement(sID);if (!o) {;return;}var anim = o.azdAnimAlpha;if (!anim.bRunning) {clearInterval(anim.intervalID);;anim.intervalID = undefined;return;}var alphaNext = this.getAlphaLevel(o) + anim.alphaStep;if ((anim.alphaFinal-alphaNext) * anim.nDir > 0) {this.setAlphaLevel(o, alphaNext);} else {this.setAlphaLevel(o, anim.alphaFinal);clearInterval(anim.intervalID);;anim.intervalID = undefined;anim.bRunning = false;if (anim.fnDone) {anim.fnDone();}}}this.animateAlphaCancel = function(sID) {var o = goN2U.getElement(sID);if (!o) {;return;}var anim = o.azdAnimAlpha;clearInterval(anim.intervalID);;anim.intervalID = undefined;anim.bRunning = false;}this.isUndefined = function (a) { return (typeof a == 'undefined'); }this.isDefined   = function (a) { return typeof a != 'undefined'; }this.isFunction  = function (a) { return typeof a == 'function'; }this.isNull      = function (a) { return typeof a == 'object' && !a; }this.isNumber    = function (a) { return typeof a == 'number' && isFinite(a); }this.isObject    = function (a) { return (a && typeof a == 'object') || this.isFunction(a); }this.isString    = function (a) { return typeof a == 'string'; }this.isArray     = function (a) { return this.isObject(a) && a.constructor == Array; }this.isList      = function (a) { return this.isObject(a) && this.isDefined(a.item) && this.isDefined(a.length)}; // tested for NodeListthis.isUndefOrNull = function (a) { return (typeof a == 'undefined') || (typeof a == 'object' && !a) }this.objIsInstanceOf = function(obj, classObj) {while (obj.__proto__) {if (obj.__proto__ === classObj) {return true;}obj = obj.__proto__;}return false;}this.templatize = function(oData, sTemplate){var sHTML = '';if (sTemplate.length > 0){if (this.bIsSafari) {var sHTML = sTemplate;for (var i in oData) {if (typeof(oData[i]) == "string") {oData[i] = oData[i].replace(new RegExp("\\$", "g"), "&#36;");}sHTML = sHTML.replace(new RegExp("{" + i + "}", "g"), oData[i]);}sHTML = sHTML.replace(/{([^}]+)}/g, '');} else {sHTML = sTemplate.replace(/{([^}]+)}/g, function($0, $1) {var sV = oData[$1];if ( typeof sV != 'undefined'  ) {return sV;}return '';});}}return sHTML;}this.extractMultipartValues = function(sVal, cSeparator, aPropertyNames, oProperties, sName) {if (!sVal || sVal.length == 0) {return oProperties;}var aResult = sVal.split(cSeparator);var nExpected = aPropertyNames.length;if (aResult.length) {if (aResult.length > nExpected) {aResult[nExpected-1] = aResult.slice(nExpected-1).join('_');}if (goN2U.isUndefOrNull(oProperties)) {oProperties = {};}if (!oProperties.aRawValues) {oProperties.aRawValues=[];}oProperties.aRawValues[oProperties.aRawValues.length] = sVal;var i;for (i=0;i<aPropertyNames.length;i++) {var sPropName = aPropertyNames[i];var c = sPropName.charAt(0);var val = aResult[i];if (goN2U.isDefined(val)) {switch (c) {case 'a': val = val.split('|');break;case 'b': val = val ? true : false;break;case 'n': val = parseInt(val);break;}oProperties[sPropName] = val;} else {;}}}return oProperties;}this.handleEvent = function (evt){if (!evt && window.event) evt = window.event;var elTarget = evt.srcElement || evt.target;if (evt.stopPropagation) evt.stopPropagation();evt.cancelBubble = true;return true;}this.addHandler = function (el, evt, fn){if (el.attachEvent)return el.attachEvent("on"+evt, fn);else if (el.addEventListener)return (el.addEventListener(evt, fn, false), true);elsereturn (el["on"+evt] = fn, true);return false;}this.removeHandler = function (el, evt, fn){if (el.detachEvent)return el.detachEvent("on"+evt, fn);else if (el.removeEventListener)return (el.removeEventListener(evt, fn, false), true);elsereturn (el["on"+evt] = null, true);return false;}this.hasClass = function (el, sClass){el = this.getElement(el);if (el){return new RegExp("\\b"+sClass+"\\b").test(el.className);}return false;}this.addClass = function (el, sClass){el = this.getElement(el);if (el){if (!new RegExp("\\b"+sClass+"\\b").test(el.className)) {el.className += ((el.className.length > 0) ? " " : '')+ sClass;}return true;}return false;}this.removeClass = function (el, sClass){el = this.getElement(el);if (el){el.className = el.className.replace(new RegExp('\\b'+sClass+"\\b",'g'), '');return true;}return false;}this.insertAdjacentHTML = function(oElm, sWhere, sHTML){if (oElm.insertAdjacentHTML && goN2U.isIE()){oElm.insertAdjacentHTML(sWhere, sHTML);return;} else if (oElm.ownerDocument && oElm.ownerDocument.createRange){var oRange = oElm.ownerDocument.createRange();oRange.setStartBefore(oElm);var oFrag = oRange.createContextualFragment(sHTML);switch (sWhere){case 'beforeBegin':oElm.parentNode.insertBefore(oFrag,oElm)break;case 'afterBegin':oElm.insertBefore(oFrag,oElm.firstChild);break;case 'beforeEnd':oElm.appendChild(oFrag);break;case 'afterEnd':if (oElm.nextSibling){oElm.parentNode.insertBefore(oFrag,oElm.nextSibling);} else {oElm.parentNode.appendChild(oFrag);}break;default:;break;}} else{;}}this.addStyles = function(aStyles) {var i, s, aS;if (document.styleSheets.length == 0) {var newcss = document.createElement("style");newcss.type="text/css";newcss.media="all";document.getElementsByTagName("head")[0].appendChild(newcss);}var css = document.styleSheets[document.styleSheets.length-1];for (i=0; i< aStyles.length; i++) {s = aStyles[i];if (css.insertRule) {css.insertRule(s, 0);} else if (css.addRule) {if (aS = s.match(/^([^\{]*)\{([^\}]*)\}/))css.addRule(aS[1], aS[2]);}}}} // END of goN2Utilities ClassgoN2Locale = new Object();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -