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

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

?? color.js

?? js基本操作
?? JS
字號(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.color");dojo.require("dojo.lang.common");dojo.require("dojo.lang.array");// TODO: rewrite the "x2y" methods to take advantage of the parsing//       abilities of the Color object. Also, beef up the Color//       object (as possible) to parse most common formats// takes an r, g, b, a(lpha) value, [r, g, b, a] array, "rgb(...)" string, hex string (#aaa, #aaaaaa, aaaaaaa)dojo.gfx.color.Color = function(r, g, b, a) {	// dojo.debug("r:", r[0], "g:", r[1], "b:", r[2]);	if(dojo.lang.isArray(r)){		this.r = r[0];		this.g = r[1];		this.b = r[2];		this.a = r[3]||1.0;	}else if(dojo.lang.isString(r)){		var rgb = dojo.gfx.color.extractRGB(r);		this.r = rgb[0];		this.g = rgb[1];		this.b = rgb[2];		this.a = g||1.0;	}else if(r instanceof dojo.gfx.color.Color){		// why does this create a new instance if we were passed one?		this.r = r.r;		this.b = r.b;		this.g = r.g;		this.a = r.a;	}else{		this.r = r;		this.g = g;		this.b = b;		this.a = a;	}}dojo.gfx.color.Color.fromArray = function(arr) {	return new dojo.gfx.color.Color(arr[0], arr[1], arr[2], arr[3]);}dojo.extend(dojo.gfx.color.Color, {	toRgb: function(includeAlpha) {		if(includeAlpha) {			return this.toRgba();		} else {			return [this.r, this.g, this.b];		}	},	toRgba: function() {		return [this.r, this.g, this.b, this.a];	},	toHex: function() {		return dojo.gfx.color.rgb2hex(this.toRgb());	},	toCss: function() {		return "rgb(" + this.toRgb().join() + ")";	},	toString: function() {		return this.toHex(); // decent default?	},	blend: function(color, weight){		var rgb = null;		if(dojo.lang.isArray(color)){			rgb = color;		}else if(color instanceof dojo.gfx.color.Color){			rgb = color.toRgb();		}else{			rgb = new dojo.gfx.color.Color(color).toRgb();		}		return dojo.gfx.color.blend(this.toRgb(), rgb, weight);	}});dojo.gfx.color.named = {	white:      [255,255,255],	black:      [0,0,0],	red:        [255,0,0],	green:	    [0,255,0],	lime:	    [0,255,0],	blue:       [0,0,255],	navy:       [0,0,128],	gray:       [128,128,128],	silver:     [192,192,192]};dojo.gfx.color.blend = function(a, b, weight){	// summary: 	//		blend colors a and b (both as RGB array or hex strings) with weight	//		from -1 to +1, 0 being a 50/50 blend	if(typeof a == "string"){		return dojo.gfx.color.blendHex(a, b, weight);	}	if(!weight){		weight = 0;	}	weight = Math.min(Math.max(-1, weight), 1);	// alex: this interface blows.	// map -1 to 1 to the range 0 to 1	weight = ((weight + 1)/2);		var c = [];	// var stop = (1000*weight);	for(var x = 0; x < 3; x++){		c[x] = parseInt( b[x] + ( (a[x] - b[x]) * weight) );	}	return c;}// very convenient blend that takes and returns hex values// (will get called automatically by blend when blend gets strings)dojo.gfx.color.blendHex = function(a, b, weight) {	return dojo.gfx.color.rgb2hex(dojo.gfx.color.blend(dojo.gfx.color.hex2rgb(a), dojo.gfx.color.hex2rgb(b), weight));}// get RGB array from css-style color declarationsdojo.gfx.color.extractRGB = function(color) {	var hex = "0123456789abcdef";	color = color.toLowerCase();	if( color.indexOf("rgb") == 0 ) {		var matches = color.match(/rgba*\((\d+), *(\d+), *(\d+)/i);		var ret = matches.splice(1, 3);		return ret;	} else {		var colors = dojo.gfx.color.hex2rgb(color);		if(colors) {			return colors;		} else {			// named color (how many do we support?)			return dojo.gfx.color.named[color] || [255, 255, 255];		}	}}dojo.gfx.color.hex2rgb = function(hex) {	var hexNum = "0123456789ABCDEF";	var rgb = new Array(3);	if( hex.indexOf("#") == 0 ) { hex = hex.substring(1); }	hex = hex.toUpperCase();	if(hex.replace(new RegExp("["+hexNum+"]", "g"), "") != "") {		return null;	}	if( hex.length == 3 ) {		rgb[0] = hex.charAt(0) + hex.charAt(0)		rgb[1] = hex.charAt(1) + hex.charAt(1)		rgb[2] = hex.charAt(2) + hex.charAt(2);	} else {		rgb[0] = hex.substring(0, 2);		rgb[1] = hex.substring(2, 4);		rgb[2] = hex.substring(4);	}	for(var i = 0; i < rgb.length; i++) {		rgb[i] = hexNum.indexOf(rgb[i].charAt(0)) * 16 + hexNum.indexOf(rgb[i].charAt(1));	}	return rgb;}dojo.gfx.color.rgb2hex = function(r, g, b) {	if(dojo.lang.isArray(r)) {		g = r[1] || 0;		b = r[2] || 0;		r = r[0] || 0;	}	var ret = dojo.lang.map([r, g, b], function(x) {		x = new Number(x);		var s = x.toString(16);		while(s.length < 2) { s = "0" + s; }		return s;	});	ret.unshift("#");	return ret.join("");}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91久久精品网| 精品精品国产高清a毛片牛牛| 国产精品夜夜嗨| 国产一区二区久久| 欧美性高清videossexo| 亚洲一区二三区| 91精品国产品国语在线不卡 | 国内精品伊人久久久久av影院 | 99久久久国产精品| 成人精品免费网站| 不卡的电影网站| 色偷偷成人一区二区三区91| 成人动漫一区二区三区| 91丨九色丨蝌蚪富婆spa| www.欧美亚洲| 欧美色图激情小说| 欧美日本国产视频| 日韩欧美电影一二三| 中文字幕乱码一区二区免费| 欧美激情一区二区三区四区 | 精品一区二区免费| 成人三级在线视频| 欧美日韩免费高清一区色橹橹| 欧美丝袜丝交足nylons| 日韩女优制服丝袜电影| 久久精品水蜜桃av综合天堂| 亚洲天堂av一区| 日本午夜精品一区二区三区电影| 国产一区 二区| 欧美在线小视频| 久久久精品蜜桃| 亚洲图片有声小说| 成人教育av在线| 成人app下载| eeuss鲁一区二区三区| 国产乱子伦一区二区三区国色天香| 中文字幕一区二区三| 亚洲一区二区三区视频在线播放| 亚洲精品成人少妇| 精品伊人久久久久7777人| 日本精品裸体写真集在线观看 | 欧洲精品中文字幕| 亚洲精品视频在线观看网站| 91精品办公室少妇高潮对白| 亚洲一区二区在线视频| 欧美三级三级三级爽爽爽| 亚洲444eee在线观看| 日韩精品一区二区在线| 国产精品综合一区二区三区| 国产精品蜜臀在线观看| 一本大道久久a久久精品综合| 亚洲影视资源网| 日韩欧美激情一区| 本田岬高潮一区二区三区| 亚洲精品国产a| 欧美一区二区三区在线观看| 国产在线精品一区二区夜色 | 亚洲高清免费视频| 日韩精品中文字幕一区二区三区| 国产精品自在欧美一区| 椎名由奈av一区二区三区| 欧美日韩黄色影视| 国产一区二区免费在线| 亚洲视频在线一区| 91精品午夜视频| 成人精品国产一区二区4080| 亚洲电影你懂得| 国产欧美精品一区二区色综合| 成人精品小蝌蚪| 日本视频免费一区| 中文字幕一区二区在线观看| 91精品欧美福利在线观看| 国产麻豆欧美日韩一区| 亚洲一区二区三区在线看| 久久免费美女视频| 欧美日韩高清一区二区| 丁香亚洲综合激情啪啪综合| 日日噜噜夜夜狠狠视频欧美人 | 美女网站一区二区| 亚洲天堂av一区| 久久影院午夜片一区| 欧美日韩久久久| 成人午夜激情片| 蜜桃一区二区三区在线| 亚洲精品网站在线观看| 久久久亚洲精品一区二区三区| 91在线视频网址| 日精品一区二区| 亚洲日本电影在线| 精品少妇一区二区三区在线视频 | 亚洲最新在线观看| 亚洲精品一线二线三线| 欧美性xxxxxxxx| 成人黄色综合网站| 国产一区二区三区香蕉| 亚洲地区一二三色| 亚洲欧美日韩电影| 久久久国产综合精品女国产盗摄| 欧美性感一区二区三区| 91在线精品秘密一区二区| 久久99国产精品麻豆| 五月天亚洲精品| 一区二区三区四区激情| 国产精品久久久99| 国产三级精品三级在线专区| 2017欧美狠狠色| 欧美va天堂va视频va在线| 欧美一卡2卡三卡4卡5免费| 欧美亚洲综合在线| 欧美午夜在线观看| 在线亚洲人成电影网站色www| 99视频精品免费视频| 成人av资源站| 国产精品99久久久久久宅男| 国产精品99久久久久久似苏梦涵| 狠狠色狠狠色综合| 极品尤物av久久免费看| 黄色精品一二区| 国产成人精品一区二区三区四区| 国产精品一区二区久久不卡| 国产传媒一区在线| www.欧美亚洲| 在线观看91精品国产入口| 欧美亚洲国产bt| 欧美精品欧美精品系列| 精品久久久三级丝袜| 国产欧美1区2区3区| 国产精品成人在线观看| 亚洲乱码国产乱码精品精小说 | 青娱乐精品视频在线| 麻豆成人免费电影| 国产成人一区二区精品非洲| 99久久国产综合精品麻豆| 欧美日韩一区高清| 91精品国产综合久久蜜臀| 欧美精品一区二区三区四区| 久久久亚洲精华液精华液精华液| 国产精品乱码久久久久久| ...xxx性欧美| 日韩精彩视频在线观看| 国产精品一区一区| 色噜噜偷拍精品综合在线| 666欧美在线视频| 久久久不卡网国产精品二区| 亚洲精品成人在线| 久久精品久久综合| 99久久精品国产网站| 一本久久综合亚洲鲁鲁五月天| 欧美二区乱c少妇| 国产欧美一区二区三区鸳鸯浴 | 日韩欧美国产综合| 国产精品免费久久| 蜜臀va亚洲va欧美va天堂 | 99久久99久久精品免费观看| 欧美午夜精品久久久| xnxx国产精品| 亚洲综合久久久久| 国产一区二区看久久| 欧美日韩一区三区| 亚洲天堂av老司机| 亚洲综合丝袜美腿| 六月丁香综合在线视频| 波多野结衣中文字幕一区| 日韩片之四级片| 亚洲色图视频网站| 看片的网站亚洲| 欧洲精品视频在线观看| 欧美激情资源网| 久久99精品网久久| 欧美日韩aaa| 成人欧美一区二区三区| 国内精品久久久久影院一蜜桃| 欧美图片一区二区三区| 国产精品不卡一区二区三区| 久久99精品久久久久久动态图| 欧美性欧美巨大黑白大战| 国产欧美一区二区精品性| 久草中文综合在线| 欧美日韩国产在线观看| 亚洲欧美偷拍卡通变态| 国产iv一区二区三区| 久久嫩草精品久久久久| 欧美aⅴ一区二区三区视频| 在线精品视频小说1| 中文字幕一区二区三区乱码在线 | 国产精品入口麻豆九色| 狠狠色丁香久久婷婷综| 欧美一区二区三区视频免费播放| 亚洲一区二区三区激情| 欧美亚洲高清一区二区三区不卡| 最新欧美精品一区二区三区| 99re视频精品| 91啪九色porn原创视频在线观看| 日本一区二区电影| 国产裸体歌舞团一区二区| 精品国产乱码久久久久久影片| 美女视频一区在线观看| 精品国产伦一区二区三区观看体验| 日韩专区一卡二卡| 欧美一区二区私人影院日本|