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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? vml.js

?? 尚學(xué)堂oa 源碼
?? JS
?? 第 1 頁 / 共 3 頁
字號(hào):
/*	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.gfx.vml");dojo.require("dojo.dom");dojo.require("dojo.math");dojo.require("dojo.lang.declare");dojo.require("dojo.lang.extras");dojo.require("dojo.string.*");dojo.require("dojo.html.metrics");dojo.require("dojo.gfx.color");dojo.require("dojo.gfx.common");dojo.require("dojo.gfx.shape");dojo.require("dojo.gfx.path");dojo.require("dojo.experimental");dojo.experimental("dojo.gfx.vml");dojo.gfx.vml.xmlns = "urn:schemas-microsoft-com:vml";dojo.gfx.vml._parseFloat = function (str) {	return str.match(/^\d+f$/i) ? parseInt(str) / 65536 : parseFloat(str);};dojo.gfx.vml.cm_in_pt = 72 / 2.54;dojo.gfx.vml.mm_in_pt = 7.2 / 2.54;dojo.gfx.vml.px_in_pt = function () {	return dojo.html.getCachedFontMeasurements()["12pt"] / 12;};dojo.gfx.vml.pt2px = function (len) {	return len * this.px_in_pt();};dojo.gfx.vml.px2pt = function (len) {	return len / this.px_in_pt();};dojo.gfx.vml.normalizedLength = function (len) {	if (len.length == 0) {		return 0;	}	if (len.length > 2) {		var px_in_pt = this.px_in_pt();		var val = parseFloat(len);		switch (len.slice(-2)) {		  case "px":			return val;		  case "pt":			return val * px_in_pt;		  case "in":			return val * 72 * px_in_pt;		  case "pc":			return val * 12 * px_in_pt;		  case "mm":			return val / this.mm_in_pt * px_in_pt;		  case "cm":			return val / this.cm_in_pt * px_in_pt;		}	}	return parseFloat(len);};dojo.lang.extend(dojo.gfx.Shape, {setFill:function (fill) {	if (!fill) {		this.fillStyle = null;		this.rawNode.filled = false;		return this;	}	if (typeof (fill) == "object" && "type" in fill) {		switch (fill.type) {		  case "linear":			var f = dojo.gfx.makeParameters(dojo.gfx.defaultLinearGradient, fill);			this.fillStyle = f;			var s = "";			for (var i = 0; i < f.colors.length; ++i) {				f.colors[i].color = dojo.gfx.normalizeColor(f.colors[i].color);				s += f.colors[i].offset.toFixed(8) + " " + f.colors[i].color.toHex() + ";";			}			var fo = this.rawNode.fill;			fo.colors.value = s;			fo.method = "sigma";			fo.type = "gradient";			fo.angle = (dojo.math.radToDeg(Math.atan2(f.x2 - f.x1, f.y2 - f.y1)) + 180) % 360;			fo.on = true;			break;		  case "radial":			var f = dojo.gfx.makeParameters(dojo.gfx.defaultRadialGradient, fill);			this.fillStyle = f;			var w = parseFloat(this.rawNode.style.width);			var h = parseFloat(this.rawNode.style.height);			var c = isNaN(w) ? 1 : 2 * f.r / w;			var i = f.colors.length - 1;			f.colors[i].color = dojo.gfx.normalizeColor(f.colors[i].color);			var s = "0 " + f.colors[i].color.toHex();			for (; i >= 0; --i) {				f.colors[i].color = dojo.gfx.normalizeColor(f.colors[i].color);				s += (1 - c * f.colors[i].offset).toFixed(8) + " " + f.colors[i].color.toHex() + ";";			}			var fo = this.rawNode.fill;			fo.colors.value = s;			fo.method = "sigma";			fo.type = "gradientradial";			if (isNaN(w) || isNaN(h)) {				fo.focusposition = "0.5 0.5";			} else {				fo.focusposition = (f.cx / w).toFixed(8) + " " + (f.cy / h).toFixed(8);			}			fo.focussize = "0 0";			fo.on = true;			break;		  case "pattern":			var f = dojo.gfx.makeParameters(dojo.gfx.defaultPattern, fill);			this.fillStyle = f;			var fo = this.rawNode.fill;			fo.type = "tile";			fo.src = f.src;			if (f.width && f.height) {				fo.size.x = dojo.gfx.vml.px2pt(f.width);				fo.size.y = dojo.gfx.vml.px2pt(f.height);			}			fo.alignShape = false;			fo.position.x = 0;			fo.position.y = 0;			fo.origin.x = f.width ? f.x / f.width : 0;			fo.origin.y = f.height ? f.y / f.height : 0;			fo.on = true;			break;		}		this.rawNode.fill.opacity = 1;		return this;	}	this.fillStyle = dojo.gfx.normalizeColor(fill);	this.rawNode.fillcolor = this.fillStyle.toHex();	this.rawNode.fill.opacity = this.fillStyle.a;	this.rawNode.filled = true;	return this;}, setStroke:function (stroke) {	if (!stroke) {		this.strokeStyle = null;		this.rawNode.stroked = false;		return this;	}	this.strokeStyle = dojo.gfx.makeParameters(dojo.gfx.defaultStroke, stroke);	this.strokeStyle.color = dojo.gfx.normalizeColor(this.strokeStyle.color);	var s = this.strokeStyle;	this.rawNode.stroked = true;	this.rawNode.strokecolor = s.color.toCss();	this.rawNode.strokeweight = s.width + "px";	if (this.rawNode.stroke) {		this.rawNode.stroke.opacity = s.color.a;		this.rawNode.stroke.endcap = this._translate(this._capMap, s.cap);		if (typeof (s.join) == "number") {			this.rawNode.stroke.joinstyle = "miter";			this.rawNode.stroke.miterlimit = s.join;		} else {			this.rawNode.stroke.joinstyle = s.join;		}	}	return this;}, _capMap:{butt:"flat"}, _capMapReversed:{flat:"butt"}, _translate:function (dict, value) {	return (value in dict) ? dict[value] : value;}, _applyTransform:function () {	var matrix = this._getRealMatrix();	if (!matrix) {		return this;	}	var skew = this.rawNode.skew;	if (typeof (skew) == "undefined") {		for (var i = 0; i < this.rawNode.childNodes.length; ++i) {			if (this.rawNode.childNodes[i].tagName == "skew") {				skew = this.rawNode.childNodes[i];				break;			}		}	}	if (skew) {		skew.on = false;		var mt = matrix.xx.toFixed(8) + " " + matrix.xy.toFixed(8) + " " + matrix.yx.toFixed(8) + " " + matrix.yy.toFixed(8) + " 0 0";		var offset = Math.floor(matrix.dx).toFixed() + "px " + Math.floor(matrix.dy).toFixed() + "px";		var l = parseFloat(this.rawNode.style.left);		var t = parseFloat(this.rawNode.style.top);		var w = parseFloat(this.rawNode.style.width);		var h = parseFloat(this.rawNode.style.height);		if (isNaN(l)) {			l = 0;		}		if (isNaN(t)) {			t = 0;		}		if (isNaN(w)) {			w = 1;		}		if (isNaN(h)) {			h = 1;		}		var origin = (-l / w - 0.5).toFixed(8) + " " + (-t / h - 0.5).toFixed(8);		skew.matrix = mt;		skew.origin = origin;		skew.offset = offset;		skew.on = true;	}	return this;}, setRawNode:function (rawNode) {	rawNode.stroked = false;	rawNode.filled = false;	this.rawNode = rawNode;}, attachFill:function (rawNode) {	var fillStyle = null;	var fo = rawNode.fill;	if (rawNode) {		if (fo.on && fo.type == "gradient") {			var fillStyle = dojo.lang.shallowCopy(dojo.gfx.defaultLinearGradient, true);			var rad = dojo.math.degToRad(fo.angle);			fillStyle.x2 = Math.cos(rad);			fillStyle.y2 = Math.sin(rad);			fillStyle.colors = [];			var stops = fo.colors.value.split(";");			for (var i = 0; i < stops.length; ++i) {				var t = stops[i].match(/\S+/g);				if (!t || t.length != 2) {					continue;				}				fillStyle.colors.push({offset:dojo.gfx.vml._parseFloat(t[0]), color:new dojo.gfx.color.Color(t[1])});			}		} else {			if (fo.on && fo.type == "gradientradial") {				var fillStyle = dojo.lang.shallowCopy(dojo.gfx.defaultRadialGradient, true);				var w = parseFloat(rawNode.style.width);				var h = parseFloat(rawNode.style.height);				fillStyle.cx = isNaN(w) ? 0 : fo.focusposition.x * w;				fillStyle.cy = isNaN(h) ? 0 : fo.focusposition.y * h;				fillStyle.r = isNaN(w) ? 1 : w / 2;				fillStyle.colors = [];				var stops = fo.colors.value.split(";");				for (var i = stops.length - 1; i >= 0; --i) {					var t = stops[i].match(/\S+/g);					if (!t || t.length != 2) {						continue;					}					fillStyle.colors.push({offset:dojo.gfx.vml._parseFloat(t[0]), color:new dojo.gfx.color.Color(t[1])});				}			} else {				if (fo.on && fo.type == "tile") {					var fillStyle = dojo.lang.shallowCopy(dojo.gfx.defaultPattern, true);					fillStyle.width = dojo.gfx.vml.pt2px(fo.size.x);					fillStyle.height = dojo.gfx.vml.pt2px(fo.size.y);					fillStyle.x = fo.origin.x * fillStyle.width;					fillStyle.y = fo.origin.y * fillStyle.height;					fillStyle.src = fo.src;				} else {					if (fo.on && rawNode.fillcolor) {						fillStyle = new dojo.gfx.color.Color(rawNode.fillcolor + "");						fillStyle.a = fo.opacity;					}				}			}		}	}	return fillStyle;}, attachStroke:function (rawNode) {	var strokeStyle = dojo.lang.shallowCopy(dojo.gfx.defaultStroke, true);	if (rawNode && rawNode.stroked) {		strokeStyle.color = new dojo.gfx.color.Color(rawNode.strokecolor.value);		dojo.debug("We are expecting an .75pt here, instead of strokeweight = " + rawNode.strokeweight);		strokeStyle.width = dojo.gfx.vml.normalizedLength(rawNode.strokeweight + "");		strokeStyle.color.a = rawNode.stroke.opacity;		strokeStyle.cap = this._translate(this._capMapReversed, rawNode.stroke.endcap);		strokeStyle.join = rawNode.stroke.joinstyle == "miter" ? rawNode.stroke.miterlimit : rawNode.stroke.joinstyle;	} else {		return null;	}	return strokeStyle;}, attachTransform:function (rawNode) {	var matrix = {};	if (rawNode) {		var s = rawNode.skew;		matrix.xx = s.matrix.xtox;		matrix.xy = s.matrix.ytox;		matrix.yx = s.matrix.xtoy;		matrix.yy = s.matrix.ytoy;		matrix.dx = dojo.gfx.vml.pt2px(s.offset.x);		matrix.dy = dojo.gfx.vml.pt2px(s.offset.y);	}	return dojo.gfx.matrix.normalize(matrix);}, attach:function (rawNode) {	if (rawNode) {		this.rawNode = rawNode;		this.shape = this.attachShape(rawNode);		this.fillStyle = this.attachFill(rawNode);		this.strokeStyle = this.attachStroke(rawNode);		this.matrix = this.attachTransform(rawNode);	}}});dojo.declare("dojo.gfx.Group", dojo.gfx.shape.VirtualGroup, {add:function (shape) {	if (this != shape.getParent()) {		this.rawNode.appendChild(shape.rawNode);		dojo.gfx.Group.superclass.add.apply(this, arguments);	}	return this;}, remove:function (shape, silently) {	if (this == shape.getParent()) {		if (this.rawNode == shape.rawNode.parentNode) {			this.rawNode.removeChild(shape.rawNode);		}		dojo.gfx.Group.superclass.remove.apply(this, arguments);	}	return this;}, attach:function (rawNode) {	if (rawNode) {		this.rawNode = rawNode;		this.shape = null;		this.fillStyle = null;		this.strokeStyle = null;		this.matrix = null;	}}});dojo.gfx.Group.nodeType = "group";var zIndex = {moveToFront:function () {	this.rawNode.parentNode.appendChild(this.rawNode);	return this;}, moveToBack:function () {	this.rawNode.parentNode.insertBefore(this.rawNode, this.rawNode.parentNode.firstChild);	return this;}};dojo.lang.extend(dojo.gfx.Shape, zIndex);dojo.lang.extend(dojo.gfx.Group, zIndex);delete zIndex;dojo.declare("dojo.gfx.Rect", dojo.gfx.shape.Rect, {attachShape:function (rawNode) {	var arcsize = rawNode.outerHTML.match(/arcsize = \"(\d*\.?\d+[%f]?)\"/)[1];	arcsize = (arcsize.indexOf("%") >= 0) ? parseFloat(arcsize) / 100 : dojo.gfx.vml._parseFloat(arcsize);	var style = rawNode.style;	var width = parseFloat(style.width);	var height = parseFloat(style.height);	var o = dojo.gfx.makeParameters(dojo.gfx.defaultRect, {x:parseInt(style.left), y:parseInt(style.top), width:width, height:height, r:Math.min(width, height) * arcsize});	return o;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美顶级少妇做爰| 91精品国产色综合久久不卡电影 | 久久精品国内一区二区三区| 久久先锋影音av| 欧美视频自拍偷拍| 另类小说色综合网站| 国产精品你懂的在线| 欧美一卡二卡三卡四卡| 色噜噜狠狠成人网p站| 国产另类ts人妖一区二区| 亚洲成人av一区| 日韩一区中文字幕| 国产肉丝袜一区二区| 欧美一级久久久久久久大片| 色偷偷成人一区二区三区91 | 九九国产精品视频| 亚洲成av人影院| 亚洲靠逼com| 中文字幕一区二区三区四区不卡| 欧美一级欧美三级| 欧美乱熟臀69xxxxxx| 在线影视一区二区三区| 成人av资源在线观看| 国产乱码精品一区二区三区av | 午夜精品aaa| 亚洲免费观看高清完整| 中文字幕中文字幕一区二区| 欧美美女视频在线观看| 欧美中文字幕一区| 在线精品观看国产| 欧美性欧美巨大黑白大战| 色婷婷综合五月| 91黄色激情网站| 色狠狠av一区二区三区| 一本久道久久综合中文字幕| eeuss影院一区二区三区| 成人免费高清视频在线观看| 国产高清精品久久久久| 国产精品一区二区久久不卡| 国产一区三区三区| 国产成人综合精品三级| 高清视频一区二区| av激情综合网| 色素色在线综合| 欧美亚日韩国产aⅴ精品中极品| 日本高清成人免费播放| 欧美性xxxxx极品少妇| 欧美日韩三级视频| 制服丝袜在线91| 欧美v国产在线一区二区三区| 日韩三级在线观看| 2014亚洲片线观看视频免费| 久久久久久久免费视频了| 国产欧美日韩视频一区二区| 国产色产综合色产在线视频| 中文字幕av不卡| 夜夜揉揉日日人人青青一国产精品| 亚洲国产精品久久艾草纯爱| 肉丝袜脚交视频一区二区| 麻豆91在线播放| 国产69精品一区二区亚洲孕妇| 成人va在线观看| 欧美三级日韩在线| 精品日本一线二线三线不卡| 国产无人区一区二区三区| 国产精品久久久久国产精品日日| 亚洲美女一区二区三区| 丝瓜av网站精品一区二区| 国产在线看一区| 97精品国产露脸对白| 欧美久久一二区| 久久久久99精品一区| 国产精品麻豆欧美日韩ww| 亚洲一级二级三级在线免费观看| 美女尤物国产一区| 成人黄色电影在线 | 视频一区二区三区中文字幕| 久久精品国产精品亚洲红杏| 成人黄色在线看| 欧美日韩国产天堂| 久久综合狠狠综合久久激情| 亚洲人成精品久久久久久| 日本一区中文字幕| av成人动漫在线观看| 日韩视频免费直播| 一区二区三区在线视频观看58| 欧美a级理论片| 99久久亚洲一区二区三区青草| 欧美精品国产精品| 国产精品久久久一本精品 | 亚洲欧美国产77777| 日韩国产欧美在线观看| 成人综合日日夜夜| 欧美一区二区三区人| 《视频一区视频二区| 蜜桃久久av一区| 欧洲精品一区二区| 国产偷国产偷亚洲高清人白洁| 丝袜美腿亚洲一区二区图片| 99久久精品久久久久久清纯| 精品日韩一区二区| 亚洲国产另类av| 91在线视频18| 久久综合中文字幕| 日本中文字幕一区二区有限公司| 99久久99久久精品免费观看| 久久一二三国产| 免费观看在线色综合| 欧美在线观看一区二区| 国产精品久久免费看| 国产毛片一区二区| 欧美一区二区日韩| 亚洲va欧美va天堂v国产综合| 99久久综合精品| 国产女同互慰高潮91漫画| 久久不见久久见免费视频7| 欧美日韩中文字幕一区| 亚洲品质自拍视频网站| 岛国av在线一区| 欧美极品另类videosde| 国产电影一区在线| 久久久久一区二区三区四区| 久久狠狠亚洲综合| 欧美v日韩v国产v| 久久精品二区亚洲w码| 日韩美一区二区三区| 久热成人在线视频| 欧美大黄免费观看| 婷婷久久综合九色综合绿巨人| 欧美亚洲一区三区| 一区二区三区四区蜜桃| 色就色 综合激情| 亚洲自拍另类综合| 在线观看91视频| 亚洲一二三区视频在线观看| 日本韩国一区二区| 亚洲一区二区在线播放相泽| 91黄视频在线| 天堂成人国产精品一区| 欧美一激情一区二区三区| 久久精品国产77777蜜臀| 精品福利在线导航| 国产高清无密码一区二区三区| 国产日本欧美一区二区| www.亚洲激情.com| 亚洲精品伦理在线| 欧美日韩另类一区| 蜜臀av亚洲一区中文字幕| 亚洲精品在线观看网站| 国产精品18久久久久久久久久久久 | 成人网男人的天堂| 亚洲欧洲日韩在线| 色丁香久综合在线久综合在线观看| 一区二区三区不卡视频在线观看| 欧美视频在线不卡| 国产剧情一区二区| 欧美极品美女视频| 91精彩视频在线| 青青草精品视频| 久久久久久久久久电影| 97久久久精品综合88久久| 亚洲国产aⅴ天堂久久| 日韩精品中文字幕一区二区三区| 国产一区二区三区综合| 国产精品的网站| 欧美肥妇free| 国产露脸91国语对白| 亚洲精品少妇30p| 日韩亚洲欧美一区| 不卡的av在线| 日韩中文字幕麻豆| 国产人成亚洲第一网站在线播放| 97精品超碰一区二区三区| 日韩福利电影在线| 中文文精品字幕一区二区| 欧美探花视频资源| 国产一区二区在线观看免费| 亚洲欧美视频在线观看视频| 欧美一区二区三区色| 波多野洁衣一区| 青青草国产精品97视觉盛宴| 国产精品欧美综合在线| 在线成人免费观看| 菠萝蜜视频在线观看一区| 日日噜噜夜夜狠狠视频欧美人 | 一区二区三区av电影| 欧美大片拔萝卜| 色婷婷av久久久久久久| 激情综合亚洲精品| 一二三四社区欧美黄| 国产欧美日韩精品一区| 欧美日韩亚洲综合在线| 成人精品gif动图一区| 蜜乳av一区二区| 一区二区三区在线看| 国产日产欧美一区| 日韩一卡二卡三卡| 91福利国产成人精品照片| 风间由美一区二区av101| 热久久久久久久|