亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? html.js

?? 圖書管理系統包括圖書的增加、刪除、修改等功能
?? JS
字號:
/*	Copyright (c) 2004-2006, The Dojo Foundation	All Rights Reserved.	Licensed under the Academic Free License version 2.1 or above OR the	modified BSD license. For more information on Dojo licensing, see:		http://dojotoolkit.org/community/licensing.shtml*/dojo.provide("dojo.lfx.html");dojo.require("dojo.lfx.Animation");dojo.require("dojo.html");dojo.lfx.html._byId = function(nodes){	if(!nodes){ return []; }	if(dojo.lang.isArray(nodes)){		if(!nodes.alreadyChecked){			var n = [];			dojo.lang.forEach(nodes, function(node){				n.push(dojo.byId(node));			});			n.alreadyChecked = true;			return n;		}else{			return nodes;		}	}else{		var n = [];		n.push(dojo.byId(nodes));		n.alreadyChecked = true;		return n;	}}dojo.lfx.html.propertyAnimation = function(	/*DOMNode*/ nodes, 											/*Array*/ propertyMap, 											/*int*/ duration,											/*function*/ easing){	nodes = dojo.lfx.html._byId(nodes);		if(nodes.length==1){		// FIXME: we're only supporting start-value filling when one node is		// passed				dojo.lang.forEach(propertyMap, function(prop){			if(typeof prop["start"] == "undefined"){				if(prop.property != "opacity"){					prop.start = parseInt(dojo.style.getComputedStyle(nodes[0], prop.property));				}else{					prop.start = dojo.style.getOpacity(nodes[0]);				}			}		});	}	var coordsAsInts = function(coords){		var cints = new Array(coords.length);		for(var i = 0; i < coords.length; i++){			cints[i] = Math.round(coords[i]);		}		return cints;	}	var setStyle = function(n, style){		n = dojo.byId(n);		if(!n || !n.style){ return; }		for(var s in style){			if(s == "opacity"){				dojo.style.setOpacity(n, style[s]);			}else{				n.style[s] = style[s];			}		}	}	var propLine = function(properties){		this._properties = properties;		this.diffs = new Array(properties.length);		dojo.lang.forEach(properties, function(prop, i){			// calculate the end - start to optimize a bit			if(dojo.lang.isArray(prop.start)){				// don't loop through the arrays				this.diffs[i] = null;			}else if(prop.start instanceof dojo.graphics.color.Color){				// save these so we don't have to call toRgb() every getValue() call				prop.startRgb = prop.start.toRgb();				prop.endRgb = prop.end.toRgb();			}else{				this.diffs[i] = prop.end - prop.start;			}		}, this);		this.getValue = function(n){			var ret = {};			dojo.lang.forEach(this._properties, function(prop, i){				var value = null;				if(dojo.lang.isArray(prop.start)){					// FIXME: what to do here?				}else if(prop.start instanceof dojo.graphics.color.Color){					value = (prop.units||"rgb") + "(";					for(var j = 0 ; j < prop.startRgb.length ; j++){						value += Math.round(((prop.endRgb[j] - prop.startRgb[j]) * n) + prop.startRgb[j]) + (j < prop.startRgb.length - 1 ? "," : "");					}					value += ")";				}else{					value = ((this.diffs[i]) * n) + prop.start + (prop.property != "opacity" ? prop.units||"px" : "");				}				ret[dojo.style.toCamelCase(prop.property)] = value;			}, this);			return ret;		}	}		var anim = new dojo.lfx.Animation({		onAnimate: function(propValues){			dojo.lang.forEach(nodes, function(node){				setStyle(node, propValues);			});		} }, duration, new propLine(propertyMap), easing);		return anim;}dojo.lfx.html._makeFadeable = function(nodes){	var makeFade = function(node){		if(dojo.render.html.ie){			// only set the zoom if the "tickle" value would be the same as the			// default			if( (node.style.zoom.length == 0) &&				(dojo.style.getStyle(node, "zoom") == "normal") ){				// make sure the node "hasLayout"				// NOTE: this has been tested with larger and smaller user-set text				// sizes and works fine				node.style.zoom = "1";				// node.style.zoom = "normal";			}			// don't set the width to auto if it didn't already cascade that way.			// We don't want to f anyones designs			if(	(node.style.width.length == 0) &&				(dojo.style.getStyle(node, "width") == "auto") ){				node.style.width = "auto";			}		}	}	if(dojo.lang.isArrayLike(nodes)){		dojo.lang.forEach(nodes, makeFade);	}else{		makeFade(nodes);	}}dojo.lfx.html.fadeIn = function(nodes, duration, easing, callback){	nodes = dojo.lfx.html._byId(nodes);	dojo.lfx.html._makeFadeable(nodes);	var anim = dojo.lfx.propertyAnimation(nodes, [		{	property: "opacity",			start: dojo.style.getOpacity(nodes[0]),			end: 1 } ], duration, easing);	if(callback){		var oldOnEnd = (anim["onEnd"]) ? dojo.lang.hitch(anim, "onEnd") : function(){};		anim.onEnd = function(){ oldOnEnd(); callback(nodes, anim); };	}	return anim;}dojo.lfx.html.fadeOut = function(nodes, duration, easing, callback){	nodes = dojo.lfx.html._byId(nodes);	dojo.lfx.html._makeFadeable(nodes);	var anim = dojo.lfx.propertyAnimation(nodes, [		{	property: "opacity",			start: dojo.style.getOpacity(nodes[0]),			end: 0 } ], duration, easing);	if(callback){		var oldOnEnd = (anim["onEnd"]) ? dojo.lang.hitch(anim, "onEnd") : function(){};		anim.onEnd = function(){ oldOnEnd(); callback(nodes, anim); };	}	return anim;}dojo.lfx.html.fadeShow = function(nodes, duration, easing, callback){	var anim = dojo.lfx.html.fadeIn(nodes, duration, easing, callback);	var oldBb = (anim["beforeBegin"]) ? dojo.lang.hitch(anim, "beforeBegin") : function(){};	anim.beforeBegin = function(){ 		oldBb();		if(dojo.lang.isArrayLike(nodes)){			dojo.lang.forEach(nodes, dojo.style.show);		}else{			dojo.style.show(nodes);		}	};		return anim;}dojo.lfx.html.fadeHide = function(nodes, duration, easing, callback){	var anim = dojo.lfx.html.fadeOut(nodes, duration, easing, function(){		if(dojo.lang.isArrayLike(nodes)){			dojo.lang.forEach(nodes, dojo.style.hide);		}else{			dojo.style.hide(nodes);		}		if(callback){ callback(nodes, anim); }	});		return anim;}dojo.lfx.html.wipeIn = function(nodes, duration, easing, callback){	nodes = dojo.lfx.html._byId(nodes);	var anims = [];	dojo.lang.forEach(nodes, function(node){		var overflow = dojo.style.getStyle(node, "overflow");		if(overflow == "visible") {			node.style.overflow = "hidden";		}		node.style.height = "0px";		dojo.style.show(node);				var anim = dojo.lfx.propertyAnimation(node,			[{	property: "height",				start: 0,				end: node.scrollHeight }], duration, easing);				var oldOnEnd = (anim["onEnd"]) ? dojo.lang.hitch(anim, "onEnd") : function(){};		anim.onEnd = function(){ 			oldOnEnd(); 			node.style.overflow = overflow;			node.style.height = "auto";			if(callback){ callback(node, anim); }		};		anims.push(anim);	});		if(nodes.length > 1){ return dojo.lfx.combine(anims); }	else{ return anims[0]; }}dojo.lfx.html.wipeOut = function(nodes, duration, easing, callback){	nodes = dojo.lfx.html._byId(nodes);	var anims = [];		dojo.lang.forEach(nodes, function(node){		var overflow = dojo.style.getStyle(node, "overflow");		if(overflow == "visible") {			node.style.overflow = "hidden";		}		dojo.style.show(node);		var anim = dojo.lfx.propertyAnimation(node,			[{	property: "height",				start: dojo.style.getContentBoxHeight(node),				end: 0 } ], duration, easing);				var oldOnEnd = (anim["onEnd"]) ? dojo.lang.hitch(anim, "onEnd") : function(){};		anim.onEnd = function(){ 			oldOnEnd(); 			dojo.style.hide(node);			node.style.overflow = overflow;			if(callback){ callback(node, anim); }		};		anims.push(anim);	});	if(nodes.length > 1){ return dojo.lfx.combine(anims); }	else { return anims[0]; }}dojo.lfx.html.slideTo = function(nodes, coords, duration, easing, callback){	nodes = dojo.lfx.html._byId(nodes);	var anims = [];	dojo.lang.forEach(nodes, function(node){		var top = null;		var left = null;				var init = (function(){			var innerNode = node;			return function(){				top = innerNode.offsetTop;				left = innerNode.offsetLeft;				if (!dojo.style.isPositionAbsolute(innerNode)) {					var ret = dojo.style.abs(innerNode, true);					dojo.style.setStyleAttributes(innerNode, "position:absolute;top:"+ret.y+"px;left:"+ret.x+"px;");					top = ret.y;					left = ret.x;				}			}		})();		init();				var anim = dojo.lfx.propertyAnimation(node,			[{	property: "top",				start: top,				end: coords[0] },			{	property: "left",				start: left,				end: coords[1] }], duration, easing);				var oldBb = (anim["beforeBegin"]) ? dojo.lang.hitch(anim, "beforeBegin") : function(){};		anim.beforeBegin = function(){ oldBb(); init(); };		if(callback){			var oldOnEnd = (anim["onEnd"]) ? dojo.lang.hitch(anim, "onEnd") : function(){};			anim.onEnd = function(){ oldOnEnd(); callback(nodes, anim); };		}		anims.push(anim);	});		if(nodes.length > 1){ return dojo.lfx.combine(anims); }	else{ return anims[0]; }}dojo.lfx.html.slideBy = function(nodes, coords, duration, easing, callback){	nodes = dojo.lfx.html._byId(nodes);	var anims = [];	dojo.lang.forEach(nodes, function(node){		var top = null;		var left = null;				var init = (function(){			var innerNode = node;			return function(){				top = node.offsetTop;				left = node.offsetLeft;				if (!dojo.style.isPositionAbsolute(innerNode)) {					var ret = dojo.style.abs(innerNode);					dojo.style.setStyleAttributes(innerNode, "position:absolute;top:"+ret.y+"px;left:"+ret.x+"px;");					top = ret.y;					left = ret.x;				}			}		})();		init();				var anim = dojo.lfx.propertyAnimation(node,			[{	property: "top",				start: top,				end: top+coords[0] },			{	property: "left",				start: left,				end: left+coords[1] }], duration, easing);		var oldBb = (anim["beforeBegin"]) ? dojo.lang.hitch(anim, "beforeBegin") : function(){};		anim.beforeBegin = function(){ oldBb(); init(); };		if(callback){			var oldOnEnd = (anim["onEnd"]) ? dojo.lang.hitch(anim, "onEnd") : function(){};			anim.onEnd = function(){ oldOnEnd(); callback(nodes, anim); };		}		anims.push(anim);	});	if(nodes.length > 1){ return dojo.lfx.combine(anims); }	else{ return anims[0]; }}dojo.lfx.html.explode = function(start, endNode, duration, easing, callback){	start = dojo.byId(start);	endNode = dojo.byId(endNode);	var startCoords = dojo.style.toCoordinateArray(start, true);	var outline = document.createElement("div");	dojo.html.copyStyle(outline, endNode);	with(outline.style){		position = "absolute";		display = "none";	}	document.body.appendChild(outline);	with(endNode.style){		visibility = "hidden";		display = "block";	}	var endCoords = dojo.style.toCoordinateArray(endNode, true);	with(endNode.style){		display = "none";		visibility = "visible";	}	var anim = new dojo.lfx.propertyAnimation(outline, [		{ property: "height", start: startCoords[3], end: endCoords[3] },		{ property: "width", start: startCoords[2], end: endCoords[2] },		{ property: "top", start: startCoords[1], end: endCoords[1] },		{ property: "left", start: startCoords[0], end: endCoords[0] },		{ property: "opacity", start: 0.3, end: 1.0 }	], duration, easing);		anim.beforeBegin = function(){		dojo.style.setDisplay(outline, "block");	};	anim.onEnd = function(){		dojo.style.setDisplay(endNode, "block");		outline.parentNode.removeChild(outline);	};	if(callback){		var oldOnEnd = (anim["onEnd"]) ? dojo.lang.hitch(anim, "onEnd") : function(){};		anim.onEnd = function(){ oldOnEnd(); callback(endNode, anim); };	}	return anim;}dojo.lfx.html.implode = function(startNode, end, duration, easing, callback){	startNode = dojo.byId(startNode);	end = dojo.byId(end);	var startCoords = dojo.style.toCoordinateArray(startNode, true);	var endCoords = dojo.style.toCoordinateArray(end, true);	var outline = document.createElement("div");	dojo.html.copyStyle(outline, startNode);	dojo.style.setOpacity(outline, 0.3);	with(outline.style){		position = "absolute";		display = "none";	}	document.body.appendChild(outline);	var anim = new dojo.lfx.propertyAnimation(outline, [		{ property: "height", start: startCoords[3], end: endCoords[3] },		{ property: "width", start: startCoords[2], end: endCoords[2] },		{ property: "top", start: startCoords[1], end: endCoords[1] },		{ property: "left", start: startCoords[0], end: endCoords[0] },		{ property: "opacity", start: 1.0, end: 0.3 }	], duration, easing);		anim.beforeBegin = function(){		dojo.style.hide(startNode);		dojo.style.show(outline);	};	anim.onEnd = function(){		outline.parentNode.removeChild(outline);	};	if(callback){		var oldOnEnd = (anim["onEnd"]) ? dojo.lang.hitch(anim, "onEnd") : function(){};		anim.onEnd = function(){ oldOnEnd(); callback(startNode, anim); };	}	return anim;}dojo.lfx.html.highlight = function(nodes, startColor, duration, easing, callback){	nodes = dojo.lfx.html._byId(nodes);	var anims = [];	dojo.lang.forEach(nodes, function(node){		var color = dojo.style.getBackgroundColor(node);		var bg = dojo.style.getStyle(node, "background-color").toLowerCase();		var bgImage = dojo.style.getStyle(node, "background-image");		var wasTransparent = (bg == "transparent" || bg == "rgba(0, 0, 0, 0)");		while(color.length > 3) { color.pop(); }		var rgb = new dojo.graphics.color.Color(startColor);		var endRgb = new dojo.graphics.color.Color(color);		var anim = dojo.lfx.propertyAnimation(node, [{			property: "background-color",			start: rgb,			end: endRgb		}], duration, easing);		var oldbb = (anim["beforeBegin"]) ? dojo.lang.hitch(anim, "beforeBegin") : function(){};		anim.beforeBegin = function(){ 			oldbb();			if(bgImage){				node.style.backgroundImage = "none";			}			node.style.backgroundColor = "rgb(" + rgb.toRgb().join(",") + ")";		};		var oldOnEnd = (anim["onEnd"]) ? dojo.lang.hitch(anim, "onEnd") : function(){};		anim.onEnd = function(){ 			oldOnEnd();			if(bgImage){				node.style.backgroundImage = bgImage;			}			if(wasTransparent){				node.style.backgroundColor = "transparent";			}			if(callback){				callback(node, anim);			}		};		anims.push(anim);	});	if(nodes.length > 1){ return dojo.lfx.combine(anims); }	else{ return anims[0]; }}dojo.lfx.html.unhighlight = function(nodes, endColor, duration, easing, callback){	nodes = dojo.lfx.html._byId(nodes);	var anims = [];	dojo.lang.forEach(nodes, function(node){		var color = new dojo.graphics.color.Color(dojo.style.getBackgroundColor(node));		var rgb = new dojo.graphics.color.Color(endColor);		var bgImage = dojo.style.getStyle(node, "background-image");				var anim = dojo.lfx.propertyAnimation(node, [{			property: "background-color",			start: color,			end: rgb		}], duration, easing);		var oldbb = (anim["beforeBegin"]) ? dojo.lang.hitch(anim, "beforeBegin") : function(){};		anim.beforeBegin = function(){ 			oldbb();			if(bgImage){				node.style.backgroundImage = "none";			}			node.style.backgroundColor = "rgb(" + color.toRgb().join(",") + ")";		};		var oldOnEnd = (anim["onEnd"]) ? dojo.lang.hitch(anim, "onEnd") : function(){};		anim.onEnd = function(){ 			oldOnEnd();			if(callback){				callback(node, anim);			}		};		anims.push(anim);	});	if(nodes.length > 1){ return dojo.lfx.combine(anims); }	else{ return anims[0]; }}dojo.lang.mixin(dojo.lfx, dojo.lfx.html);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品福利一区二区蜜股av| 不卡一区二区在线| 678五月天丁香亚洲综合网| 一区二区激情视频| 欧美高清性hdvideosex| 性欧美大战久久久久久久久| 欧美一三区三区四区免费在线看| 天堂成人免费av电影一区| 日韩三级电影网址| 国模冰冰炮一区二区| 中文字幕精品综合| 欧洲人成人精品| 精品一区二区在线观看| 国产精品久久久一本精品| 欧美在线不卡视频| 韩国成人精品a∨在线观看| 国产精品视频yy9299一区| 一本色道久久综合精品竹菊| 性久久久久久久久| 国产日韩精品一区二区三区| 色综合av在线| 精品一区二区三区久久| 国产精品美女一区二区在线观看| 欧美亚一区二区| 成人在线综合网| 五月婷婷久久丁香| 国产精品污污网站在线观看| 欧美日韩国产美女| 精品综合久久久久久8888| 亚洲欧美色图小说| 久久久噜噜噜久久中文字幕色伊伊| 91美女蜜桃在线| 国产91在线看| 国产成人av一区二区三区在线 | 亚洲va天堂va国产va久| 久久亚洲二区三区| 91精品在线麻豆| 欧美日韩一本到| 日本电影亚洲天堂一区| 成人av网站免费| 国产麻豆91精品| 久88久久88久久久| 麻豆国产欧美日韩综合精品二区| 亚洲6080在线| 天天操天天干天天综合网| 亚洲综合久久久| 一区二区久久久| 洋洋av久久久久久久一区| 亚洲视频一区二区免费在线观看| 国产精品久久久久一区二区三区 | 亚洲人精品午夜| 亚洲欧美综合另类在线卡通| 欧美激情一区二区在线| 国产日产欧美一区二区三区| 久久久午夜精品| 国产精品欧美久久久久无广告| 国产精品午夜久久| 国产精品盗摄一区二区三区| 国产精品入口麻豆九色| 日韩美女视频19| 亚洲一级电影视频| 亚洲成人在线观看视频| 午夜不卡av在线| 琪琪久久久久日韩精品| 蜜桃久久av一区| 成人免费观看视频| 色综合久久中文综合久久牛| 91国模大尺度私拍在线视频| 欧洲一区二区av| 日韩午夜三级在线| 久久久国际精品| 一区二区欧美视频| 美国三级日本三级久久99| 国产精品一区二区久激情瑜伽| 高清shemale亚洲人妖| 色综合久久中文字幕综合网| 欧美一区二区网站| 国产精品三级电影| 婷婷夜色潮精品综合在线| 国产伦精一区二区三区| 99久久精品免费精品国产| 欧美日韩你懂得| 欧美国产精品专区| 亚洲成av人片在线观看| 国产一区二区三区精品视频| 97久久超碰国产精品| 制服丝袜亚洲色图| 国产精品国产自产拍高清av | 欧美电影在哪看比较好| 久久精品这里都是精品| 亚洲精品国产高清久久伦理二区| 日产欧产美韩系列久久99| 不卡视频一二三| 26uuu另类欧美| 亚洲一卡二卡三卡四卡| 成人一区二区三区视频在线观看 | 2欧美一区二区三区在线观看视频| 中文字幕欧美日韩一区| 日韩av电影天堂| 色婷婷综合久久久中文字幕| 久久久久国产精品麻豆ai换脸| 一区二区日韩av| 99精品久久久久久| 久久婷婷国产综合精品青草| 午夜婷婷国产麻豆精品| 91理论电影在线观看| 久久综合狠狠综合| 看国产成人h片视频| 欧美亚洲一区二区三区四区| 亚洲欧洲国产日本综合| 国产电影一区二区三区| 欧美www视频| 久久精品久久99精品久久| 欧美精品粉嫩高潮一区二区| 国产精品久久久久久久久图文区| 国产原创一区二区| 日韩一区二区免费电影| 日本不卡一区二区三区高清视频| 欧美亚洲图片小说| 亚洲综合丁香婷婷六月香| 色悠悠亚洲一区二区| 亚洲丝袜自拍清纯另类| 成人sese在线| 国产精品激情偷乱一区二区∴| 成熟亚洲日本毛茸茸凸凹| 国产目拍亚洲精品99久久精品| 国产一区二三区| 久久九九久久九九| 国产经典欧美精品| 欧美国产精品一区二区| 成人激情免费视频| 中文字幕亚洲成人| 在线中文字幕一区| 亚洲777理论| 精品日韩在线一区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 亚洲一区视频在线观看视频| 91老司机福利 在线| 亚洲va欧美va国产va天堂影院| 欧洲一区二区三区在线| 日韩激情av在线| 国产亚洲自拍一区| 91麻豆免费视频| 亚洲成人免费电影| 精品久久久久久亚洲综合网| 国产成人aaaa| 一区二区三区高清| 日韩精品一区二区在线| 国产成人精品午夜视频免费| 亚洲少妇中出一区| 日韩一区二区三区视频| 国产v日产∨综合v精品视频| 亚洲人精品午夜| 精品福利二区三区| 色婷婷狠狠综合| 免费国产亚洲视频| 国产精品伦理在线| 日韩视频免费观看高清在线视频| 国产一区二区三区在线观看免费 | 亚洲成a人v欧美综合天堂下载 | 亚洲免费观看高清完整| 欧美一区二区三区男人的天堂| 国产成人精品免费| 亚洲第一主播视频| 国产精品久久久久久久久晋中| 欧美无人高清视频在线观看| 国产一区二区三区久久久 | 中文字幕乱码久久午夜不卡 | 精品国产欧美一区二区| 99精品国产视频| 紧缚捆绑精品一区二区| 一区二区三区美女| 国产亚洲一区二区三区| 欧美一区二区三区系列电影| 成人avav影音| 国产一区二区三区香蕉 | 欧美成人精品1314www| 91老司机福利 在线| 国产精品自拍一区| 久久黄色级2电影| 亚洲aaa精品| 一区二区成人在线| 1024成人网| 欧美国产精品一区二区三区| 日韩精品一区二区三区视频播放| 99精品黄色片免费大全| 国产伦精品一区二区三区视频青涩 | 欧美无人高清视频在线观看| 成人黄色在线网站| 国产91精品久久久久久久网曝门| 免费美女久久99| 亚洲成人7777| 无吗不卡中文字幕| 婷婷成人综合网| 香蕉加勒比综合久久| 一区二区在线观看免费| 亚洲精品乱码久久久久久黑人| 亚洲国产精品高清| 国产精品国产三级国产a| 欧美国产97人人爽人人喊|