- 浏览: 496870 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (247)
- java框架-struts2 (11)
- java框架-spring (6)
- 开发工具-myeclipse (8)
- 技术标准-webservice (1)
- 技术标准-opensaml2 (1)
- 开发语言-java (13)
- 开发语言-asp (4)
- 数据库-oracle (25)
- 数据库-mysql (4)
- 前端开发-css (15)
- 前端开发-javascript (34)
- 图片处理 (7)
- 事务处理 (1)
- SVN (2)
- 系统-linux (41)
- 系统-solaris (13)
- 系统-windows (8)
- web容器-glassfish (5)
- 单点登录-Shibboleth (0)
- 其他技术 (18)
- 技术无关 (6)
- 开发语言-jsp (2)
- 前端开发-html (1)
- LDAP相关 (11)
- 单点登录-cas (0)
- php (0)
- 门户-uportal (0)
- 单点登录-opensso (1)
- json (1)
- Android (2)
最新评论
-
wzwahl36:
http://www.atool.org/ico.php这个生 ...
Photoshop制作Favicon.ico图标(转载) -
wgimperial:
帮我解决了问题,谢谢LZ
如何让 href 失效(转) -
Finishx:
[color=olive][/color][size=medi ...
iframe跨域(转) -
q79969786:
不能删,上了这个workspace就是空的了
java.lang.NoClassDefFoundError: org/eclipse/core/resources/IContainer -
hw1287789687:
showrev
在SOLARIS下如何查看版本号
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>颜色搭配器</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META content="MSHTML 6.00.5730.13" name=GENERATOR>
<STYLE type=text/css>
BODY {
FONT-SIZE: 9pt;
WORD-BREAK: break-all;
FONT-FAMILY: "Tahoma", "Arial", "新宋体", "宋体";
MARGIN-TOP: 15px;
MARGIN-BOTTOM: 15px
MARGIN-left: 30px;
MARGIN-top: 30px
FONT: 11px tahoma;
COLOR: #555555;
background-color:#e6e6e6;
}
.s {
BORDER-RIGHT: 1px inset;
BORDER-TOP: 1px inset;
BORDER-LEFT: 1px inset;
WIDTH: 50px;
BORDER-BOTTOM: 1px inset;
}
.s2 {
BORDER-RIGHT: 1px outset;
BORDER-TOP: 1px outset;
LEFT: 1px;
BORDER-LEFT: 1px outset;
WIDTH: 19px;
BORDER-BOTTOM: 1px outset;
POSITION: absolute;
TOP: 1px;
HEIGHT: 19px;
BACKGROUND-COLOR: #e6e6e6;
}
.t2 {
FONT: bold 36px verdana;
}
</STYLE>
<SCRIPT language=JavaScript>
var mover = moveg = moveb = moveh = 0;
var hs = new Object();
var rg = new Object();
rg.r = rg.g = rg.b = 0;
function click(x, s) {
if (x < 10) {
x = 10
};
if (x > 265) {
x = 265
}
x -= 10;
eval("h" + s + ".style").left = x + 1;
eval("rg." + s + "=" + x);
rg2hs(rg);
ud("0", rg);
sw.style.backgroundColor = "rgb(" + rg.r + "," + rg.g + "," + rg.b + ")";
dom();
}
function bclick(s) {
x = window.event.offsetX + eval("h" + s + ".style.pixelLeft-1");
click(x, s);
}
function sc(s) {
x = window.event.offsetX;
click(x, s);
}
function movee(s) {
eval("move" + s + "=0")
}
function rc(x, m) {
if (x > m) {
return m
}
if (x < 0) {
return 0
} else {
return x
}
}
function rg2hs(rg) {
m = rg.r;
if (rg.g < m) {
m = rg.g
};
if (rg.b < m) {
m = rg.b
};
v = rg.r;
if (rg.g > v) {
v = rg.g
};
if (rg.b > v) {
v = rg.b
};
value = 100 * v / 255;
delta = v - m;
if (v == 0.0) {
hs.s = 0
} else {
hs.s = 100 * delta / v
};
if (hs.s == 0) {
hs.h = 0
} else {
if (rg.r == v) {
hs.h = 60.0 * (rg.g - rg.b) / delta
} else if (rg.g == v) {
hs.h = 120.0 + 60.0 * (rg.b - rg.r) / delta
} else if (rg.b = v) {
hs.h = 240.0 + 60.0 * (rg.r - rg.g) / delta
}
if (hs.h < 0.0) {
hs.h = hs.h + 360.0
}
}
hs.v = Math.round(value);
hs.h = Math.round(hs.h);
hs.s = Math.round(hs.s);
return (true);
}
function rg2html(z) {
return "#" + d2h(z.r) + d2h(z.g) + d2h(z.b);
}
function d2h(d) {
hch = "0123456789ABCDEF";
a = d % 16;
b = (d - a) / 16;
return hch.charAt(b) + hch.charAt(a);
}
function c2r(d) {
k = window.event.srcElement.style.backgroundColor;
j = (k.substr(4, k.indexOf(")") - 4)).split(",");
click(parseInt(j[0]) + 10, "r");
click(parseInt(j[1]) + 10, "g");
click(parseInt(j[2]) + 10, "b");
}
function h2r(hs) {
var rg = new Object();
if (hs.s == 0) {
rg.r = rg.g = rg.b = Math.round(hs.v * 2.55);
return rg;
}
hs.s = hs.s / 100;
hs.v = hs.v / 100;
hs.h /= 60;
i = Math.floor(hs.h);
f = hs.h - i;
p = hs.v * (1 - hs.s);
q = hs.v * (1 - hs.s * f);
t = hs.v * (1 - hs.s * (1 - f));
switch (i) {
case 0 :
rg.r = hs.v;
rg.g = t;
rg.b = p;
break;
case 1 :
rg.r = q;
rg.g = hs.v;
rg.b = p;
break;
case 2 :
rg.r = p;
rg.g = hs.v;
rg.b = t;
break;
case 3 :
rg.r = p;
rg.g = q;
rg.b = hs.v;
break;
case 4 :
rg.r = t;
rg.g = p;
rg.b = hs.v;
break;
default :
rg.r = hs.v;
rg.g = p;
rg.b = q;
}
rg.r = Math.round(rg.r * 255);
rg.g = Math.round(rg.g * 255);
rg.b = Math.round(rg.b * 255);
return rg;
}
function ps(x) {
document
.write('<td><div style="width:53;height:53;background-color:rgb(0,0,0);cursor:hand" class=s id="sw'
+ x + '" onClick="c2r()" title="点击选择为主颜色"></div></td>');
}
function ph(x) {
document.write('<td><div class=t id="hc' + x + '">#000000</div></td>');
}
function ud(x, c) {
eval("sw" + x).style.backgroundColor = "rgb(" + c.r + "," + c.g + "," + c.b
+ ")";
eval("hc" + x).innerHTML = rg2html(c)
}
function pl(t, c, l) {
document
.write('<div style="position:absolute;left:30;top:'
+ t
+ ';background-color:black"><div class=s style="width:276;height:21;background-color:'
+ c
+ ';filter:alpha(style=1,startx=360,finishx=0);" onMouseDown="move'
+ l + '=1;sc(\'' + l + '\');" onMouseMove="if(move' + l
+ '==1){sc(\'' + l + '\');}"></div><div class=s2 id=h' + l
+ ' onMouseDown="move' + l + '=1;bclick(\'' + l
+ '\');" onMouseUp="movee(\'' + l
+ '\');" onMouseMove="if(move' + l + '==1){bclick(\'' + l
+ '\');}"></div></div>')
}
function dom() {
z = new Object();
y = new Object();
yx = new Object();
y.s = hs.s;
y.h = hs.h;
if (hs.v > 70) {
y.v = hs.v - 30
} else {
y.v = hs.v + 30
};
z = h2r(y);
ud("1", z);
if ((hs.h >= 0) && (hs.h < 30)) {
yx.h = y.h = hs.h + 20;
yx.s = y.s = hs.s;
y.v = hs.v;
if (hs.v > 70) {
yx.v = hs.v - 30
} else {
yx.v = hs.v + 30
}
}
if ((hs.h >= 30) && (hs.h < 60)) {
yx.h = y.h = hs.h + 150;
y.s = rc(hs.s - 30, 100);
y.v = rc(hs.v - 20, 100);
yx.s = rc(hs.s - 70, 100);
yx.v = rc(hs.v + 20, 100);
}
if ((hs.h >= 60) && (hs.h < 180)) {
yx.h = y.h = hs.h - 40;
y.s = yx.s = hs.s;
y.v = hs.v;
if (hs.v > 70) {
yx.v = hs.v - 30
} else {
yx.v = hs.v + 30
}
}
if ((hs.h >= 180) && (hs.h < 220)) {
yx.h = hs.h - 170;
y.h = hs.h - 160;
yx.s = y.s = hs.s;
y.v = hs.v;
if (hs.v > 70) {
yx.v = hs.v - 30
} else {
yx.v = hs.v + 30
}
}
if ((hs.h >= 220) && (hs.h < 300)) {
yx.h = y.h = hs.h;
yx.s = y.s = rc(hs.s - 60, 100);
y.v = hs.v;
if (hs.v > 70) {
yx.v = hs.v - 30
} else {
yx.v = hs.v + 30
}
}
if (hs.h >= 300) {
if (hs.s > 50) {
y.s = yx.s = hs.s - 40
} else {
y.s = yx.s = hs.s + 40
}
yx.h = y.h = (hs.h + 20) % 360;
y.v = hs.v;
if (hs.v > 70) {
yx.v = hs.v - 30
} else {
yx.v = hs.v + 30
}
}
z = h2r(y);
ud("2", z);
z = h2r(yx);
ud("3", z);
y.h = 0;
y.s = 0;
y.v = 100 - hs.v;
z = h2r(y);
ud("4", z);
y.h = 0;
y.s = 0;
y.v = hs.v;
z = h2r(y);
ud("5", z);
}
</SCRIPT>
</HEAD>
<BODY onmouseup="mover=moveg=moveb=0;">
<DIV style="WIDTH: 400px">
<SPAN class="t2">颜色搭配器</SPAN>
<BR>
<BR>
该工具在你选择一个主色的基础上能自动配出另外适合的5种颜色
(你也可以点击后边的5个色块,将该色设为主色,得到另一个配搭方案)!
接下来你只需复制对应颜色的色标(如:#E66000)
到你需要设置的地方就ok拉,做整体UI搭配的时候就有了理论基础拉,哈哈!
<BR>
<BR>
<B>我喜欢的主色调:<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>下面是6种搭配的颜色:
</DIV>
<SCRIPT>pl(170,"red","r");pl(200,"green","g");pl(230,"blue","b")</SCRIPT>
<DIV class="s" id="sw"
style="LEFT: 316px; WIDTH: 82px; POSITION: absolute; TOP: 170px; HEIGHT: 81px; BACKGROUND-COLOR: black"></DIV>
<DIV style="LEFT: 20px; POSITION: absolute; TOP: 290px">
<TABLE cellSpacing="10" cellPadding="0">
<TBODY>
<TR>
<SCRIPT>ps(0);ps(1);ps(2);ps(3);ps(4);ps(5);</SCRIPT>
</TR>
<TR>
<SCRIPT>ph(0);ph(1);ph(2);ph(3);ph(4);ph(5);</SCRIPT>
</TR>
</TBODY>
</TABLE>
</DIV>
</BODY>
</HTML>
发表评论
-
回调函数实例
2013-08-21 09:14 676<script type="text/ja ... -
jquery完全遮盖+弹出框
2013-08-20 15:23 1122<!DOCTYPE HTML PUBLIC &quo ... -
ul li 拖动排序jquery-ui.js
2013-07-30 15:40 1649<html> <head> ... -
table tr 拖动排序插件jquery.tablednd.js
2013-07-30 15:31 2988<html> <head> ... -
可移动弹出层
2012-09-21 14:32 848<!DOCTYPE html PUBLIC " ... -
[转]jquery的checked以及disabled
2012-01-16 10:51 1203http://archive.cnblogs.com/ ... -
javascript实现图片轮换效果
2011-11-29 16:46 1596<script type="text/java ... -
js动态加载css文本
2011-11-10 15:26 968<html> <head> ... -
MathJax+MathML
2011-09-06 10:46 2248<html> <head> ... -
js中使用正则表达式实现replaceAll方法
2011-08-26 15:55 1115http://www.360doc.com/content/1 ... -
js控制onclick事件实例
2011-04-27 12:33 1592<html> <head> ... -
判断iframe是否加载完毕的方法(兼容ie和Firefox)(转)
2011-04-27 10:30 1702<html> <head> < ... -
浮动图片 广告图片 示例
2011-01-11 15:00 1314<!DOCTYPE html PUBLIC " ... -
经常会遇到这样一种情况。 在iframe里嵌入另外一个页面时。如果iframe载入的页面响应较快,或许我们感觉不到页面载入的不同步,但试想,如果一个需要内嵌到i
2010-12-26 15:28 464经常会遇到这样一种情况。 在iframe里嵌入另外一个页面时 ... -
iframe载入完成时的事件监听
2010-12-26 15:27 1612经常会遇到这样一种情况。 在iframe里嵌入另外一个页面时 ... -
屏蔽键盘及鼠标相关代码
2010-12-26 14:09 1050<!DOCTYPE HTML PUBLIC " ... -
iframe+js实现页面全屏、淡入淡出切换
2010-12-26 14:07 3707index.html <html> <h ... -
iframe 父窗口和子窗口相互的调用方法集锦
2010-12-26 11:25 1686一、父窗口调用iframe子窗口方法 1、HTML语法: ... -
js判断浏览器类型
2010-12-24 13:21 788var Sys = {}; ... -
如何遍历一个未知的object类型的属性(转)
2010-10-18 13:48 1547原文:http://venrains.iteye.com/bl ...
相关推荐
总的来说,了解并熟练掌握Photoshop 2010的颜色搭配器不仅能够提高设计效率,还能确保设计作品具有专业且引人注目的色彩搭配。通过不断实践和尝试,设计师可以发掘出更多个性化的色彩方案,从而在众多设计中脱颖而出...
颜色搭配在设计领域中起着至关重要的作用,它能够影响作品的整体视觉效果,传达特定的情感,甚至引导用户的注意力..."颜色搭配器.mht"这样的资源为用户提供了探索和实践色彩搭配的平台,是提高色彩应用技巧的有效途径。
网页制作者颜色搭配器是一种非常实用的工具,它专为网页设计师设计,旨在简化颜色选择过程,提升网页设计效率和视觉效果。颜色搭配是网页设计中的关键环节,它能够直接影响到用户对网站的第一印象和整体体验。良好的...
一个优秀的色彩搭配器是设计师不可或缺的工具,它可以帮助设计师轻松地创建出协调且富有创意的配色方案。"最好用的色彩搭配器"无疑是为了满足设计师对高效、精准配色的需求。 色彩搭配器的核心功能通常包括以下几个...
总的来说,颜色搭配器(HTML版)是一个强大的工具,它结合了HTML、CSS和JavaScript的技术,使得网页设计者能够在没有专业图形设计软件的情况下也能轻松地进行色彩搭配。无论你是初学者还是经验丰富的设计师,熟练...
颜色搭配器用javascript写的,感觉不错;可以看一看
颜色搭配器5464565463452456456546546
这是一款可以在网页制作中搭配网页主色调的颜色搭配器。
在“各种色彩搭配-色彩搭配手册”中,我们将会深入探讨色彩理论,学习如何通过色彩搭配来提升设计作品的吸引力和专业性。 色彩理论是建立在色彩心理学、光学原理以及艺术传统基础上的学科。它主要研究颜色如何相互...
该工具在你选择一个主色的基础上能自动配出另外适合的5种颜色(你也可以点击后边的5个色块,将该色设为主色,得到另一个配搭方案)!接下来你只需复制对应颜色的色标(如:#E66000)到“自定义颜色”中即可拥有一个...
该工具在你选择一个主色的基础上能自动配出另外适合的5种颜色(你也可以点击后边的5个色块,将该色设为主色,得到另一个配搭方案)!接下来你只需复制对应颜色的色标(如:#E66000)到“自定义颜色”中即可拥有一个...
### CSS颜色搭配技巧详解 ...掌握以上提到的颜色搭配技巧和色彩象征,可以帮助设计师更好地完成各种设计任务。在实际操作过程中,还需要根据具体的设计需求和个人创意来进行灵活调整,以达到最佳的设计效果。
颜色之间的相互关系和组合形成了色彩搭配的基础。 在配色.doc文档中,可能详细介绍了不同的配色原则,如互补色搭配(位于色轮相对位置的颜色,如红与绿、蓝与橙)、类比色搭配(相邻或相近的颜色,如红、橙、黄)...
在网页设计领域,色彩搭配是至关重要的一个环节,它直接影响着用户的视觉体验和情感感知。一个优秀的颜色搭配能够提升网站的美观度,增强品牌形象,同时也能引导用户更好地理解和使用网站功能。"最舒服的颜色搭配+...
色彩搭配是视觉艺术中至关重要的一个环节,它不仅关乎到作品的美观,还能够传达情感、营造氛围。在艺术创作,尤其是绘画中,正确的色彩搭配能够使作品更具吸引力,更能打动观众的心。"色彩搭配组合专用表"为初学者...
颜色搭配有多种方式,如单色调搭配(使用同一颜色的不同深浅)、类似色调搭配(选择相近的颜色)、互补色调搭配(位于色轮对立面的颜色,如红与绿)、分割互补色调搭配(互补色的两个邻色)等。每种搭配都有其独特的...