>
设为首页
>
收藏本站
>
最新电影
首页
运营资讯
今日英语
图形图像
计算机技术
Asp编程
网站结构化
资源共享
休闲娱乐
访问新站
您现在的位置:
首页
=>
后台技术
=>
脚本特效
=>
页面特效
订阅本栏目
符合标准的页面颜色选择(器)js插件
时间: 2008-10-16 07:31:54 阅读次数:2889
符合标准的页面颜色选择(器)js插件
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>颜色对话框</title> </head> <body> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p><p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p><p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p><p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> 请点击文本框: <input type="text" id="sss" onclick="DisplayClrDlg(this)" /> <input type="text" id="dd" onclick="DisplayClrDlg(this)"/> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <script type="text/javascript" language="javascript"> <!-- //*************************************************** //插件主要部分来自于网上,使用优化作者:飞飞 //QQ:276230416 //演示地址:http://www.ffasp.com/content.asp?newsid=1255 //*************************************************** //欢迎讨论交流 //*************************************************** //使用说明: // 把以下的js放在页面内的任意位置,在需要调用使用颜色选择插件的 //地方添加如下代码: //onmouseover="DisplayClrDlg(this)" 或 onClick = "DisplayClrDlg(this)" //*************************************************** var ColorHex=new Array('00','33','66','99','CC','FF'); var SpColorHex=new Array('FF0000','00FF00','0000FF','FFFF00','00FFFF','FF00FF'); var current=null; var t; function intocolor(TipId) { var colorTable=''; current = null; for (i=0;i<2;i++) { for (j=0;j<6;j++) { colorTable=colorTable+'<tr height="12">' colorTable=colorTable+'<td width="11" style="background-color:#000000"></td>' if (i==0){ colorTable=colorTable+'<td width="11" style="background-color:#'+ColorHex[j]+ColorHex[j]+ColorHex[j]+'"></td>'} else{ colorTable=colorTable+'<td width="11" style="background-color:#'+SpColorHex[j]+'"></td>'} colorTable=colorTable+'<td width="11" style="background-color:#000000"></td>' for (k=0;k<3;k++) { for (l=0;l<6;l++) { colorTable=colorTable+'<td width="11" style="background-color:#'+ColorHex[k+i*3]+ColorHex[l]+ColorHex[j]+'"></td>' } } colorTable=colorTable+'</tr>' } } colorTable='<table width="253" border="0" cellspacing="0" cellpadding="0" style="border:1px #000000 solid;border-bottom:none;border-collapse: collapse" bordercolor="000000">' +'<tr height=30>' +'<td colspan=21 bgcolor=#cccccc>' +'<table cellpadding="0" cellspacing="1" border="0" style="border-collapse: collapse">' +'<tr>' +'<td><input type="text" name="DisColor" size="6" disabled style="border:solid 1px #000000;background-color:#ffff00"></td>' +'<td><input type="text" name="HexColor" size="7" style="border:inset 1px;font-family:Arial;" value="#000000"></td>' +'</tr>' +'</table>' +'</td></tr><tr><td>' +'<table border="1" cellspacing="0" cellpadding="0" style="border-collapse: collapse;cursor:hand;" bordercolor="000000" onmouseover="doOver()" onmouseout="doOut()" onclick="doclick(\''+TipId+'\')" >' +colorTable+'</table>' +'</td></tr></table>' ; var o = document.body; var div = document.createElement("div"); div.id = TipId+"Tip"; div.innerHTML = colorTable; div.style.position = "absolute"; div.style.width = "253px"; div.style.height = "177px"; div.onmouseout = function(){t=setTimeout("dd('"+TipId+"Tip')",50)}; div.onmouseover = function(){clearTimeout(t)}; div.style.backgroundColor = "#ff0000"; o.appendChild(div); } function dd(id) { var obj obj = document.getElementById(id); if(obj)document.body.removeChild(obj); } function aa(obj) { var ColorDiv=obj.getAttribute("id")+"Tip"; var objTip = document.getElementById(ColorDiv); if (objTip) { document.body.removeChild(objTip); } } //此函数已被千一网络修改 www.cftea.com //将颜色值字母大写 function doOver() { if ((event.srcElement.tagName=="TD") && (current!=event.srcElement)) { if (current!=null){current.style.backgroundColor = current._background} event.srcElement._background = event.srcElement.style.backgroundColor DisColor.style.backgroundColor = event.srcElement.style.backgroundColor HexColor.value = event.srcElement.style.backgroundColor.toUpperCase(); event.srcElement.style.backgroundColor = "white" current = event.srcElement } } //此函数已被千一网络修改 www.cftea.com //将颜色值字母大写 function doOut() { if (current!=null) current.style.backgroundColor = current._background.toUpperCase(); } //此函数已被千一网络修改 www.cftea.com function doclick(Id) { var targetElement = document.getElementById(Id); if (event.srcElement.tagName == "TD") { var clr = event.srcElement._background; clr = clr.toUpperCase(); //将颜色值大写 if (targetElement) { //给目标无件设置颜色值 targetElement.value = clr; } DisplayClrDlg(targetElement,false); return clr; } } //显示颜色对话框 //display 决定显示还是隐藏 //自动确定显示位置 function DisplayClrDlg(obj,display) { var ColorDiv=obj.getAttribute("id")+"Tip"; var objTip = document.getElementById(ColorDiv); if(display == null) display = true; if(objTip == null) { intocolor(obj.getAttribute("id")); objTip = document.getElementById(ColorDiv); } if (display) { var left = document.body.scrollLeft + event.clientX-10; var top = document.documentElement.scrollTop + event.clientY-10; if (event.clientX+objTip.style.pixelWidth > document.body.clientWidth) { //对话框显示在鼠标右方时,会出现遮挡,将其显示在鼠标左方 left -= objTip.style.pixelWidth; } if (event.clientY+objTip.style.pixelHeight > document.documentElement.clientHeight) { //对话框显示在鼠标下方时,会出现遮挡,将其显示在鼠标上方 top -= objTip.style.pixelHeight; } objTip.style.pixelLeft = left; objTip.style.pixelTop = top; } else { if(objTip) { document.body.removeChild(objTip); } } } --> </script> </body> </html>
提示:您可以先修改部分代码再运行
飞@飞Asp技术乐园
站内搜索
:
标题
内容
下一篇
兼容ie6,ie7,ff的jq(jquery)颜色选择器插件(拾色器)
上一篇
无法拦截与屏蔽的网页漂浮图片广告代码 完全自定义 全屏飘动
本栏目最新
栏目最新列表
使用JS对select动态添加options操作 [IE&Fi
符合标准的对联广告代码
使用js/javascript制作特殊的字符效果
图片上传预览,可显示文件大小,宽、高
文件上传前台控制检测预览程序 v0.6
网站优化策划
栏目最新列表
增加网站外链的快速方法
网站上线前必做的30个检查
新的友情链接参考标准(没有google的PR情况
优化Google的AdSense广告的五个工具
王通讲SEO八大基础
站点最新
站点最新列表
微博推广的一些技巧
xhEditor v1.1.7 发布,
收集的一些轻量级非常实
50个新鲜兼容最新版本的
javascript中cookie的设
Excel中出现#VALUE!、#D
jquery插件:飞飞表情插件
十个使用HTML5开发的精彩
支持HTML5的浏览器有哪些
飞妮莫属:漫画:如何写出
历史最热10条信息
MIME介绍 及
[
1
] [
2
] [
3
]
巧用Google和迅雷来下载
Transact SQL 常
[
1
] [
2
]
VIA Rhine II Fast Ethe
电脑常用端
[
1
] [
2
] [
3
]
Do you get a kick out
十道羊皮卷 欣赏+mp3版+
每日一句:A friend and
每日一句:Theres no tu
经典__悟透JavaScript
伟哥博客
西安房产
123最新电影
三四六四
关于站点
|
免责声明
|
联系站长
|
网站地图
|
陕ICP备07002804号
WEB技术QQ交流群:72840059
©2007 ffasp.com. 版权所有