社区
ASP
帖子详情
寻求调色板代码!
ling_l
2003-10-16 09:23:25
希望在输入框中输入颜色,可以通过双击此输入框或点击特定的按钮显示调色板,选择颜色后直接显示在输入框中
谁有这样的代码,万分感谢!
...全文
105
10
打赏
收藏
寻求调色板代码!
希望在输入框中输入颜色,可以通过双击此输入框或点击特定的按钮显示调色板,选择颜色后直接显示在输入框中 谁有这样的代码,万分感谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lions911
2003-10-16
打赏
举报
回复
随便找个网页编辑器,取里面的COLOR编辑器就可以了
lp1983
2003-10-16
打赏
举报
回复
在你的页面里调用下面的函数可以打开对话框
function foreColor()
{
if (! validateMode()) return;
var arr = showModalDialog("selcolor.asp", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0");
//if (arr != null) format('forecolor', arr);
//else HtmlEdit.focus();
}
lp1983
2003-10-16
打赏
举报
回复
调用上面的文件,把那个文本框中的值传到你的页面里就可以了
lp1983
2003-10-16
打赏
举报
回复
保存为selcolor.asp
----------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>颜色</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<STYLE type=text/css>TD {
FONT-SIZE: 10.8pt
}
BODY {
FONT-SIZE: 10.8pt
}
BUTTON {
WIDTH: 5em
}
</STYLE>
<SCRIPT language=JavaScript>
var SelRGB = '';
var DrRGB = '';
var SelGRAY = '120';
var hexch = new Array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F');
function ToHex(n)
{ var h, l;
n = Math.round(n);
l = n % 16;
h = Math.floor((n / 16)) % 16;
return (hexch[h] + hexch[l]);
}
function DoColor(c, l)
{ var r, g, b;
r = '0x' + c.substring(1, 3);
g = '0x' + c.substring(3, 5);
b = '0x' + c.substring(5, 7);
if(l > 120)
{
l = l - 120;
r = (r * (120 - l) + 255 * l) / 120;
g = (g * (120 - l) + 255 * l) / 120;
b = (b * (120 - l) + 255 * l) / 120;
}else
{
r = (r * l) / 120;
g = (g * l) / 120;
b = (b * l) / 120;
}
return '#' + ToHex(r) + ToHex(g) + ToHex(b);
}
function EndColor()
{ var i;
if(DrRGB != SelRGB)
{
DrRGB = SelRGB;
for(i = 0; i <= 30; i ++)
GrayTable.rows(i).bgColor = DoColor(SelRGB, 240 - i * 8);
}
SelColor.value = DoColor(RGB.innerText, GRAY.innerText);
ShowColor.bgColor = SelColor.value;
}
</SCRIPT>
<SCRIPT event=onclick for=ColorTable language=JavaScript>
SelRGB = event.srcElement.bgColor;
EndColor();
</SCRIPT>
<SCRIPT event=onmouseover for=ColorTable language=JavaScript>
RGB.innerText = event.srcElement.bgColor;
EndColor();
</SCRIPT>
<SCRIPT event=onmouseout for=ColorTable language=JavaScript>
RGB.innerText = SelRGB;
EndColor();
</SCRIPT>
<SCRIPT event=onclick for=GrayTable language=JavaScript>
SelGRAY = event.srcElement.title;
EndColor();
</SCRIPT>
<SCRIPT event=onmouseover for=GrayTable language=JavaScript>
GRAY.innerText = event.srcElement.title;
EndColor();
</SCRIPT>
<SCRIPT event=onmouseout for=GrayTable language=JavaScript>
GRAY.innerText = SelGRAY;
EndColor();
</SCRIPT>
<SCRIPT event=onclick for=Ok language=JavaScript>
window.returnValue = SelColor.value;
window.close();
</SCRIPT>
<META content="MSHTML 5.00.2920.0" name=GENERATOR></HEAD>
<BODY bgColor=menu>
<DIV align=center>
<CENTER>
<TABLE border=0 cellPadding=0 cellSpacing=10>
<TBODY>
<TR>
<TD>
<TABLE border=0 cellPadding=0 cellSpacing=0 id=ColorTable
style="CURSOR: hand">
<SCRIPT language=JavaScript>
function wc(r, g, b, n)
{
r = ((r * 16 + r) * 3 * (15 - n) + 0x80 * n) / 15;
g = ((g * 16 + g) * 3 * (15 - n) + 0x80 * n) / 15;
b = ((b * 16 + b) * 3 * (15 - n) + 0x80 * n) / 15;
document.write('<TD BGCOLOR=#' + ToHex(r) + ToHex(g) + ToHex(b) + ' height=8 width=8></TD>');
}
var cnum = new Array(1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0);
for(i = 0; i < 16; i ++)
{
document.write('<TR>');
for(j = 0; j < 30; j ++)
{
n1 = j % 5;
n2 = Math.floor(j / 5) * 3;
n3 = n2 + 3;
wc((cnum[n3] * n1 + cnum[n2] * (5 - n1)),
(cnum[n3 + 1] * n1 + cnum[n2 + 1] * (5 - n1)),
(cnum[n3 + 2] * n1 + cnum[n2 + 2] * (5 - n1)), i);
}
document.writeln('</TR>');
}
</SCRIPT>
<TBODY></TBODY></TABLE></TD>
<TD>
<TABLE border=0 cellPadding=0 cellSpacing=0 id=GrayTable
style="CURSOR: hand">
<SCRIPT language=JavaScript>
for(i = 255; i >= 0; i -= 8.5)
document.write('<TR BGCOLOR=#' + ToHex(i) + ToHex(i) + ToHex(i) + '><TD TITLE=' + Math.floor(i * 16 / 17) + ' height=4 width=20></TD></TR>');
</SCRIPT>
<TBODY></TBODY></TABLE></TD></TR></TBODY></TABLE></CENTER></DIV>
<DIV align=center>
<CENTER>
<TABLE border=0 cellPadding=0 cellSpacing=10>
<TBODY>
<TR>
<TD align=middle rowSpan=2>选中色彩
<TABLE border=1 cellPadding=0 cellSpacing=0 height=30 id=ShowColor
width=40>
<TBODY>
<TR>
<TD></TD></TR></TBODY></TABLE></TD>
<TD rowSpan=2>基色: <SPAN id=RGB></SPAN><BR>亮度: <SPAN
id=GRAY>120</SPAN><BR>代码: <INPUT id=SelColor size=7></TD>
<TD><BUTTON id=Ok type=submit>确定</BUTTON></TD></TR>
<TR>
<TD><BUTTON
onclick=window.close();>取消</BUTTON></TD></TR></TBODY></TABLE></CENTER></DIV></BODY></HTML>
lyywxl
2003-10-16
打赏
举报
回复
我有一个模板,需要的话,可以发给你们
lovehwq21
2003-10-16
打赏
举报
回复
ASP不能好象调用调色框那样调用调色板的吗?
就好象打开对话框那样,只是一直没找到这方面的资料啊
楼主,解决了给我发个信息啊,谢了!
NetBoy
2003-10-16
打赏
举报
回复
GZ UP
pp4u
2003-10-16
打赏
举报
回复
可以用VB来编写组件,实现这个功能。
VB代码:
http://vbeden.xg88.com/vbtech/beginner/page_1/file17.htm
angelheavens
2003-10-16
打赏
举报
回复
pgm.w918.com/panelcolor.rar
ling_l
2003-10-16
打赏
举报
回复
谢谢各位,已经解决了!…
3d建模器
将输入的模型与数据库中的模型进行比较并返回分数返回3-5个型号将输入的3D点数组添加到数据库中前端:HTML: 制作ui和点的
调色板
添加按钮以
寻求
建议当按下按钮时启动api请求,在整个窗口上显示加载图标,而在灰色...
CPalette
调色板
的问题
CPalette类封装了Windows的
调色板
。
调色板
在一个应用程序和一个颜色输出设备(比如一个显示设备)之间提供了一个接口。这个接口允许此应用程序充分使用输出设备的颜色处理能力,而不会干涉其它应用程序显示的...
急速上手python-图形化-运算-大数据-人工智能
python急速入门,涉及到python中常规用到的技术方向:包括图形化、运算、爬虫、大数据、人工智能。课程以通俗易懂的小案例去阐述python的...
调色板
部分内容展示 图片识别
创建属于自己的
调色板
方案 接下来我将基于下面的几种颜色创建属于我自己的
调色板
主要有以下几个方面: 将颜色与其对应的十六进制矢量联系起来 创建访问十六进制矢量的函数
调色板
命名 访问调用
调色板
创建兼容ggplot2的尺度函数 首先...
值得关注的5款低
代码
平台推荐
依靠这些低
代码
框架,您可以连接数据库,创建一系列数据 CRUD 操作,并将这些功能分布到 UI 界面中。这里码匠为您推荐 5 款海外目前流行的内部系统低
代码
平台并进行评测,为您在企业低
代码
平台的选择上助一臂之力。...
ASP
28,390
社区成员
357,060
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章