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

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

?? svg.js

?? 尚學堂oa 源碼
?? 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.svg");dojo.require("dojo.lang.common");dojo.require("dojo.dom");dojo.mixin(dojo.svg, dojo.dom);dojo.svg.graphics = dojo.svg.g = new function (d) {	this.suspend = function () {		try {			d.documentElement.suspendRedraw(0);		}		catch (e) {		}	};	this.resume = function () {		try {			d.documentElement.unsuspendRedraw(0);		}		catch (e) {		}	};	this.force = function () {		try {			d.documentElement.forceRedraw();		}		catch (e) {		}	};}(document);dojo.svg.animations = dojo.svg.anim = new function (d) {	this.arePaused = function () {		try {			return d.documentElement.animationsPaused();		}		catch (e) {			return false;		}	};	this.pause = function () {		try {			d.documentElement.pauseAnimations();		}		catch (e) {		}	};	this.resume = function () {		try {			d.documentElement.unpauseAnimations();		}		catch (e) {		}	};}(document);dojo.svg.toCamelCase = function (selector) {	var arr = selector.split("-"), cc = arr[0];	for (var i = 1; i < arr.length; i++) {		cc += arr[i].charAt(0).toUpperCase() + arr[i].substring(1);	}	return cc;};dojo.svg.toSelectorCase = function (selector) {	return selector.replace(/([A-Z])/g, "-$1").toLowerCase();};dojo.svg.getStyle = function (node, cssSelector) {	return document.defaultView.getComputedStyle(node, cssSelector);};dojo.svg.getNumericStyle = function (node, cssSelector) {	return parseFloat(dojo.svg.getStyle(node, cssSelector));};dojo.svg.getOpacity = function (node) {	return Math.min(1, dojo.svg.getNumericStyle(node, "fill-opacity"));};dojo.svg.setOpacity = function (node, opacity) {	node.setAttributeNS(this.xmlns.svg, "fill-opacity", opacity);	node.setAttributeNS(this.xmlns.svg, "stroke-opacity", opacity);};dojo.svg.clearOpacity = function (node) {	node.setAttributeNS(this.xmlns.svg, "fill-opacity", "1.0");	node.setAttributeNS(this.xmlns.svg, "stroke-opacity", "1.0");};dojo.svg.getCoords = function (node) {	if (node.getBBox) {		var box = node.getBBox();		return {x:box.x, y:box.y};	}	return null;};dojo.svg.setCoords = function (node, coords) {	var p = dojo.svg.getCoords();	if (!p) {		return;	}	var dx = p.x - coords.x;	var dy = p.y - coords.y;	dojo.svg.translate(node, dx, dy);};dojo.svg.getDimensions = function (node) {	if (node.getBBox) {		var box = node.getBBox();		return {width:box.width, height:box.height};	}	return null;};dojo.svg.setDimensions = function (node, dim) {	if (node.width) {		node.width.baseVal.value = dim.width;		node.height.baseVal.value = dim.height;	} else {		if (node.r) {			node.r.baseVal.value = Math.min(dim.width, dim.height) / 2;		} else {			if (node.rx) {				node.rx.baseVal.value = dim.width / 2;				node.ry.baseVal.value = dim.height / 2;			}		}	}};dojo.svg.translate = function (node, dx, dy) {	if (node.transform && node.ownerSVGElement && node.ownerSVGElement.createSVGTransform) {		var t = node.ownerSVGElement.createSVGTransform();		t.setTranslate(dx, dy);		node.transform.baseVal.appendItem(t);	}};dojo.svg.scale = function (node, scaleX, scaleY) {	if (!scaleY) {		var scaleY = scaleX;	}	if (node.transform && node.ownerSVGElement && node.ownerSVGElement.createSVGTransform) {		var t = node.ownerSVGElement.createSVGTransform();		t.setScale(scaleX, scaleY);		node.transform.baseVal.appendItem(t);	}};dojo.svg.rotate = function (node, ang, cx, cy) {	if (node.transform && node.ownerSVGElement && node.ownerSVGElement.createSVGTransform) {		var t = node.ownerSVGElement.createSVGTransform();		if (cx == null) {			t.setMatrix(t.matrix.rotate(ang));		} else {			t.setRotate(ang, cx, cy);		}		node.transform.baseVal.appendItem(t);	}};dojo.svg.skew = function (node, ang, axis) {	var dir = axis || "x";	if (node.transform && node.ownerSVGElement && node.ownerSVGElement.createSVGTransform) {		var t = node.ownerSVGElement.createSVGTransform();		if (dir != "x") {			t.setSkewY(ang);		} else {			t.setSkewX(ang);		}		node.transform.baseVal.appendItem(t);	}};dojo.svg.flip = function (node, axis) {	var dir = axis || "x";	if (node.transform && node.ownerSVGElement && node.ownerSVGElement.createSVGTransform) {		var t = node.ownerSVGElement.createSVGTransform();		t.setMatrix((dir != "x") ? t.matrix.flipY() : t.matrix.flipX());		node.transform.baseVal.appendItem(t);	}};dojo.svg.invert = function (node) {	if (node.transform && node.ownerSVGElement && node.ownerSVGElement.createSVGTransform) {		var t = node.ownerSVGElement.createSVGTransform();		t.setMatrix(t.matrix.inverse());		node.transform.baseVal.appendItem(t);	}};dojo.svg.applyMatrix = function (node, a, b, c, d, e, f) {	if (node.transform && node.ownerSVGElement && node.ownerSVGElement.createSVGTransform) {		var m;		if (b) {			var m = node.ownerSVGElement.createSVGMatrix();			m.a = a;			m.b = b;			m.c = c;			m.d = d;			m.e = e;			m.f = f;		} else {			m = a;		}		var t = node.ownerSVGElement.createSVGTransform();		t.setMatrix(m);		node.transform.baseVal.appendItem(t);	}};dojo.svg.group = function (nodes) {	var p = nodes.item(0).parentNode;	var g = document.createElementNS(this.xmlns.svg, "g");	for (var i = 0; i < nodes.length; i++) {		g.appendChild(nodes.item(i));	}	p.appendChild(g);	return g;};dojo.svg.ungroup = function (g) {	var p = g.parentNode;	while (g.childNodes.length > 0) {		p.appendChild(g.childNodes.item(0));	}	p.removeChild(g);};dojo.svg.getGroup = function (node) {	var a = this.getAncestors(node);	for (var i = 0; i < a.length; i++) {		if (a[i].nodeType == this.ELEMENT_NODE && a[i].nodeName.toLowerCase() == "g") {			return a[i];		}	}	return null;};dojo.svg.bringToFront = function (node) {	var n = this.getGroup(node) || node;	n.ownerSVGElement.appendChild(n);};dojo.svg.sendToBack = function (node) {	var n = this.getGroup(node) || node;	n.ownerSVGElement.insertBefore(n, n.ownerSVGElement.firstChild);};dojo.svg.bringForward = function (node) {	var n = this.getGroup(node) || node;	if (this.getLastChildElement(n.parentNode) != n) {		this.insertAfter(n, this.getNextSiblingElement(n), true);	}};dojo.svg.sendBackward = function (node) {	var n = this.getGroup(node) || node;	if (this.getFirstChildElement(n.parentNode) != n) {		this.insertBefore(n, this.getPreviousSiblingElement(n), true);	}};dojo.svg.createNodesFromText = function (txt, wrap) {	var docFrag = (new DOMParser()).parseFromString(txt, "text/xml").normalize();	if (wrap) {		return [docFrag.firstChild.cloneNode(true)];	}	var nodes = [];	for (var x = 0; x < docFrag.childNodes.length; x++) {		nodes.push(docFrag.childNodes.item(x).cloneNode(true));	}	return nodes;};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
丁香网亚洲国际| 欧美色视频在线观看| 亚洲国产综合在线| 国产三级精品三级| 日韩女优电影在线观看| 在线欧美日韩精品| 欧美日韩在线免费视频| 中文字幕不卡在线| 亚洲另类春色校园小说| 亚洲女同一区二区| 亚洲精品乱码久久久久久黑人 | 欧美精选一区二区| 欧美日韩一区二区三区不卡| 久久综合给合久久狠狠狠97色69| 精品久久国产老人久久综合| 久久久亚洲高清| 亚洲激情成人在线| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 亚洲一区日韩精品中文字幕| 亚洲成a人片在线观看中文| 午夜一区二区三区视频| 天天免费综合色| 欧美探花视频资源| 欧美一卡二卡三卡四卡| 亚洲精品一区二区三区四区高清| 国产精品视频一二三| 亚洲黄色免费网站| 91一区一区三区| 日韩女优制服丝袜电影| 视频一区国产视频| 成人免费高清在线观看| 欧美精品亚洲一区二区在线播放| 亚洲六月丁香色婷婷综合久久 | 日韩欧美国产一二三区| 日韩成人av影视| 国产一区在线观看视频| 丁香婷婷综合激情五月色| 欧美sm美女调教| 国产麻豆精品久久一二三| 久久这里只有精品6| 国产乱码精品1区2区3区| 欧美三级电影精品| 日韩在线观看一区二区| 91精品国产福利在线观看| 免费视频一区二区| 92精品国产成人观看免费| 日韩一级片在线观看| 一区二区三区在线播放| 精品一区二区在线看| 日本丶国产丶欧美色综合| 欧美本精品男人aⅴ天堂| 久久99久久99精品免视看婷婷| 精品久久久久久无| 99综合电影在线视频| 一区二区三区四区五区视频在线观看| 欧美网站大全在线观看| 蜜臀91精品一区二区三区 | 国产中文字幕一区| 欧美日韩一级片在线观看| 日韩和欧美一区二区三区| 精品久久久久久久久久久久包黑料 | 精品无码三级在线观看视频| 国产亲近乱来精品视频| 91麻豆蜜桃一区二区三区| 日本亚洲欧美天堂免费| 国产清纯白嫩初高生在线观看91 | 一区二区三区欧美| 欧美一级片在线观看| 懂色av一区二区三区蜜臀| 亚洲综合视频网| 久久嫩草精品久久久精品一| 日本丰满少妇一区二区三区| 国内精品视频一区二区三区八戒| 亚洲国产精品t66y| 67194成人在线观看| 欧美日韩免费电影| www成人在线观看| eeuss国产一区二区三区| 亚洲自拍偷拍综合| 精品欧美一区二区三区精品久久| 日本道色综合久久| 国产最新精品免费| 五月激情丁香一区二区三区| 国产欧美一区二区精品性色超碰| 欧美性感一区二区三区| 成人免费视频国产在线观看| 免费观看日韩av| 亚洲综合视频网| 国产精品家庭影院| 不卡区在线中文字幕| 亚洲黄色性网站| 日本一区二区三区国色天香| 91精品国产色综合久久不卡蜜臀| 99精品一区二区三区| 精品一区二区三区日韩| 午夜久久久久久久久久一区二区| 国产精品久久影院| 欧美高清在线视频| 久久婷婷综合激情| 日韩欧美一二区| 欧美精品丝袜中出| 欧美影视一区在线| 99国产精品久久久久久久久久| 精品系列免费在线观看| 久久激情五月婷婷| 国产精品乱码人人做人人爱| 欧美v国产在线一区二区三区| 欧美人与z0zoxxxx视频| 在线观看区一区二| 日本乱人伦aⅴ精品| 成人性生交大片| 成人app在线观看| 盗摄精品av一区二区三区| 国产传媒久久文化传媒| 亚洲午夜久久久久久久久电影院| 亚洲人成在线观看一区二区| 国产精品美女久久福利网站| 中文字幕av一区 二区| 久久久久国产精品麻豆ai换脸| 精品免费日韩av| 久久看人人爽人人| 亚洲国产精品成人综合色在线婷婷 | 欧美一区二区三区在线观看视频| 777午夜精品视频在线播放| 欧美精选一区二区| 欧美成人bangbros| 国产欧美日韩激情| 中文字幕一区二区三| 日韩欧美一二三四区| 26uuu色噜噜精品一区二区| 久久久久久一二三区| 国产蜜臀av在线一区二区三区| 国产嫩草影院久久久久| 日韩久久一区二区| 久久精品视频免费观看| 欧美日韩亚洲国产综合| 日韩一级视频免费观看在线| 久久精品一区二区三区不卡| 中文字幕一区二区三区在线播放| 亚洲精品视频在线看| 丝袜国产日韩另类美女| 久久99精品久久久久久国产越南| 成人性生交大片| 在线观看日韩毛片| 精品少妇一区二区三区在线播放| 国产欧美一区二区精品性色超碰| 亚洲日本在线天堂| 久久精品免费观看| 成人动漫视频在线| 在线观看91精品国产麻豆| 国产偷v国产偷v亚洲高清| 日韩一区二区在线观看| 国产精品麻豆网站| 日韩av一级片| 不卡的av电影| 91精品国产综合久久小美女| 久久久久国产精品麻豆| 亚洲国产综合色| 国产ts人妖一区二区| 69堂国产成人免费视频| 国产亚洲欧美日韩日本| 午夜久久电影网| 99久久综合精品| 精品国产乱码久久久久久牛牛 | 久久亚洲精精品中文字幕早川悠里| 日韩一区日韩二区| 黑人巨大精品欧美一区| 欧美午夜精品久久久久久孕妇| 久久久五月婷婷| 欧美a级一区二区| 在线一区二区视频| 国产精品麻豆网站| 国产一区二区三区香蕉| 51午夜精品国产| 亚洲国产一区二区在线播放| 国产91精品精华液一区二区三区| 337p亚洲精品色噜噜噜| 亚洲综合激情网| k8久久久一区二区三区| 2024国产精品| 久久国产精品区| 欧美一区2区视频在线观看| 亚洲高清免费在线| 色综合久久66| 欧美一级黄色片| 亚洲成人自拍网| 精品视频在线看| 亚洲18女电影在线观看| 欧美在线不卡一区| 亚洲欧美色图小说| 99久久er热在这里只有精品66| 久久久美女毛片| 国产高清不卡一区二区| 26uuu亚洲综合色| 国产主播一区二区| 国产婷婷一区二区| 国产91露脸合集magnet| 中文字幕乱码一区二区免费| 国产白丝精品91爽爽久久 | 成人在线视频一区二区|