怎么调用html调色板,JS实现的系统调色板完整实例
本文实例讲述了JS实现的系统调色板。分享给大家供大家参考,具体如下:
运行效果图如下:
整体页面代码:
DW调色板
var ColorHex=new Array('00','33','66','99','CC','FF')
var SpColorHex=new Array('FF0000','00FF00','0000FF','FFFF00','00FFFF','FF00FF')
var current=null
function getEvent()
{
if(document.all)
{
return window.event;//如果是ie
}
func=getEvent.caller;
while(func!=null)
{
var arg0=func.arguments[0];
if(arg0)
{
if((arg0.constructor==Event || arg0.constructor ==MouseEvent)||(typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation))
{
return arg0;
}
}
func=func.caller;
}
return null;
}
function intocolor()
{
var colorTable=''
for (i=0;i<2;i++) //循环2部分
{
for (j=0;j<6;j++) //循环6行
{
colorTable=colorTable+'
'
for (k=0;k<3;k++)
{
for (l=0;l<6;l++)
{
colorTable=colorTable+'
'
}
}
}
}
colorTable='
+'
'
+'
+'
当前色:'
+'
'
+'
+colorTable+'
';
colorpanel.innerHTML=colorTable
}
function doOver() {
var evt=getEvent();
var element=evt.srcElement || evt.target;
var DisColor=document.getElementById("DisColor");
var HexColor=document.getElementById("HexColor");
if ((element.tagName=="TD") && (current!=element)) {
if (current!=null){
current.style.backgroundColor = current._background
}
element._background = element.style.backgroundColor
DisColor.style.backgroundColor = rgbToHex(element.style.backgroundColor)
HexColor.value = rgbToHex(element.style.backgroundColor)
element.style.backgroundColor = "white"
current = element
}
}
function rgbToHex(aa)
{
if(aa.indexOf("rgb") != -1)
{
aa=aa.replace("rgb(","")
aa=aa.replace(")","")
aa=aa.split(",")
r=parseInt(aa[0]);
g=parseInt(aa[1]);
b=parseInt(aa[2]);
r = r.toString(16);
if (r.length == 1) { r = '0' + r; }
g = g.toString(16);
if (g.length == 1) { g = '0' + g; }
b = b.toString(16);
if (b.length == 1) { b = '0' + b; }
return ("#" + r + g + b).toUpperCase();
}
else
{
return aa;
}
}
function doOut() {
if (current!=null) current.style.backgroundColor = current._background;
}
function doclick(){
var evt=getEvent();
var element=evt.srcElement || evt.target;
if (element.tagName=="TD"){
var bg=rgbToHex(element._background);
document.getElementById("orange").value=bg;
alert("选取颜色: "+bg);
return bg;
}
}
|
PS:这里再为大家推荐几款本站的相关在线工具:
在线RGB、HEX颜色代码生成器:http://tools.ddpool.cn/color/rgb_color_generator
RGB颜色查询对照表_颜色代码表_颜色的英文名称大全:http://tools.ddpool.cn/color/jPicker
在线网页调色板工具:http://tools.ddpool.cn/color/color_picker
在线颜色选择器工具/RGB颜色查询对照表:http://tools.ddpool.cn/color/colorpicker
希望本文所述对大家JavaScript程序设计有所帮助。
怎么调用html调色板,JS实现的系统调色板完整实例相关推荐
- 兼容IE和FF的JS HTMLEncode和HTMLDecode的完整实例[转]
兼容IE和FF的JS HTMLEncode和HTMLDecode的完整实例,因为这个在在线编辑器和Ajax中经常用到,所以封装成函数可以直接调用,希望对大家有帮助. <html><h ...
- php网速测试程序,js简单网速测试方法完整实例
本文实例讲述了js简单网速测试方法.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: /p> "http://www.w3.org/TR/html4/loose.d ...
- VBA调用系统调色板
在Excel中设置单元格字体格式时,用户可以在调色板中选择颜色,如下图所示. 在VBA代码中如何提供调色板让用户选择颜色呢? 一种方法是调用Excel的系统对话框实现设置颜色,对话框如下图所示. Ap ...
- java调色板代码_简易网页调色板功能调用代码_html
简易网页调色板功能调用代码 colorSelect('色值输入框ID','显示色值的容器ID',event) 调用起来很简单,任何物品onClick就可以. 以下是html网页特效代码,点击运行按钮可 ...
- 在线考试系统html页面结果,Node.js在线考试系统——页面布局(学生)
Node.js在线考试系统 1.布局总览 准备界面.jpg 答题界面.jpg 2.页面布局模块分析 1.navBar 页面中的导航栏 2.ready 考试前的准备界面,由三个部分组成 考试开始时间 考 ...
- Vue.js实战之系统学习第七节
想看上一节的请点击: Vue.js实战之系统学习第六节 接下来我们要学习第七节了,时间过的好快. 组件详解 组件是Vue.js的核心功能,也是整个框架设计最精彩的地方,当然也是最难掌握的.本章节将带你 ...
- js 后台调用前台的JS
前台JS是这样的 function HoverLi(n){ //如果有N个标签,就将i<=N; for(var i=1;i<=3;i++){g('tb_'+i).className='no ...
- 微信公众号页面支付接口java,[Java教程]微信公众号支付(三):页面调用微信支付JS并完成支付...
[Java教程]微信公众号支付(三):页面调用微信支付JS并完成支付 0 2015-09-15 15:00:30 一.调用微信的JS文件 1.首先要绑定[JS接口安全域名],"公众号设置&q ...
- Ajax.BeginForm无法调用 ajaxOptions的js函数
使用ajax.beginForm无法调用ajaxOptions的js函数的原因,一般都是缺少以下2个JS文件: 1,Install-Package jQuery –version 1.10.2 2,I ...
- js如何获取计算机当前时间,js获取当前系统时间
搜索热词 下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. var myDate = new Date(); myDate.getYear( ...
最新文章
- 移动端高清、多屏适配方案
- 二层交换机、三层交换机和路由器的基本工作原理区别—Vecloud
- DirectX 高级着色语言HLSL入门
- FastDFS的配置、部署与API使用解读(7)Nginx的FastDFS模块(转)
- SAP CRM category search的实现
- 使用PHP时出现乱码,php出现乱码该怎么解决?
- exchange命令整理
- winserver的consul部署实践与.net core客户端使用(附demo源码)
- Java14:使用Java 14的新记录联接数据库表
- webstorm最新版破解教程及汉化教程(也是看别人的)
- AD集成DNS区域记录重建及恢复
- 用1000W破解字典破解pdf文档(提供1000W破解字典)
- Esp8266板制作WiFi干扰器
- dell 恢复介质_Dell Backup and Recovery 1.8:出厂恢复介质
- python读书心得体会_终于领会学习python的心得体会
- How to Backdoor Federated Learning
- QTTabBar Windows资源管理器增强插件
- Smoke Loader、AZORult木马通过虚假海啸警报传播到了日本
- SCI英文论文写作- Latex 进阶
- Java中Object类的几个常用方法
热门文章
- 10大习惯让你变年轻
- 微信开启指纹支付显示java,微信找不到指纹支付怎么办?微信指纹支付怎么使用?...
- VBA解压压缩文件。
- 《游戏系统设计一》游戏任务系统太复杂,带你一步一步实现
- 七种寻址方式(立即寻址、寄存器寻址)
- 9x9九宫格java_数独9x9九宫格的口诀 9×9数独技巧
- 计算机打印机图标删除吗,故障之:打印图标消失及打印任务无法取消
- 计算机sci二区期刊,SCI二区期刊汇总表
- Python + Selenium自动化测试
- AAAI 2020 | 清华大学:借助BabelNet构建多语言义原知识库