位置:首页 » 技术 » 用纯js打造拾色器无法实现循环点击onclick

用纯js打造拾色器无法实现循环点击onclick

日期:2015-09-01 阅读:0num
Advertisement

用纯js制作拾色器无法实现循环点击onclick
网上是有很多拾色器代码,但是我是新手,想用纯js制作拾色器,代码如下。
问题是我如果一个一个触发onclick事件内容输出没有问题,但是假如for语句,就提示undefined

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
#container{
width: 204px;
height: 306px;
border: 1px;
}
.row{
width: 100%;
height: 17px;
}
.kuai{
background: #009966;
width: 15px;
height: 15px;
border: 1px solid #ffffff;
float: left;
}
</style>
</head>
<body>
<div id="container">
</div>
</body>
<script>
function into()
{
for(var i=0;i<18;i++)
{
crow();
}
}
function cdiv(className)
{
var div=document.createElement('div');
div.className=className;
return div;
}
function crow()
{
var row=document.getElementById('container').appendChild(cdiv('row'));
for(var i=0;i<12;i++)
{
row.appendChild(cdiv("kuai"));
}
}

function get_color()
{
var a =new Array();
a[0]="00"; a[1]="33"; a[2]="66";
a[3]="99"; a[4]="cc"; a[5]="ff";
var b=null;
var d=new Array();
var m=0;
var h=0;
for(var i=0;i<6;i++)
{
for(var j=0;j<6;j++)
{
for(var k=0;k<6;k++)
{
b=a[i]+a[j]+a[k];
document.getElementsByClassName('kuai')[m].style.background="#"+b;
d[h]=b;
m=m+1;
h=h+1;
}
}
}

/* for(var n=0;n<216;n++){
document.getElementsByClassName('kuai')[n].onclick=function(){alert(d[n])};
}
*/
document.getElementsByClassName('kuai')[1].onclick=function(){alert(d[1])};
}
into();
get_color();
</script>
</html>

--cut--

for(var n=0;n<216;n++){        document.getElementsByClassName('kuai')[n].onclick = function(i) {                    return function() {//返回一个函数                    alert(d[i]);             }             }(n);    };

function(n)是形参,最后的(n)就是传实参,类似

function method(i){        alert(i);    }method(n);
相关文章
  • 用纯js打造拾色器无法实现循环点击onclick

    用纯js制作拾色器无法实现循环点击onclick 网上是有很多拾色器代码,但是我是新手,想用纯js制作拾色器,代码如下. 问题是我如果一个一个触发onclick事件内容输出没有问题,但是假如for语句,就提示undefined <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> #container{

  • JQuery 拾色器插件发布-jquery.icolor.js JQuery 拾色器插件发布-jquery.icolor.js

    以前我一直用的那个(eyecon.ro) 功能完整也简易,但是不尽符合上面的要求,于是 google了N下,结果没找到现成的jquery拾色器插件很好的支持以下功能: 简单易用,仅显示常用的那些色块给用户选择,另外提供一个输入框方便用户输入自定义的色值 于是我写了icolor这个插件,除了支持上面的要求,还有别的一些特性如下: 1,默认提供的色值为"常用的浏览器安全的色值".相当于整合了下面最后一个prototype版本的颜色拾取器.关于浏览器安全色值,可参考维基文档http://en

  • JS实现的网页上的颜色拾色器

    使用Js代码编写一个网页上用的颜色拾色器,也就是选择颜色用的,用鼠标单击任意颜色块,将弹出颜色值,当你想使用某种颜色而不知道颜色值的时候,用这个小特效可以告诉你颜色值是多少,比较方便. 颜色拾色器 红 绿 蓝 灰 用鼠标单击下面的颜色块,将弹出颜色值 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

  • JavaScript奇效实例012-网页拾色器

    JavaScript特效实例012-网页拾色器 实例012 网页拾色器 实例说明 在网站中经常需要用户自定义颜色来显示某些信息.这可以在网页添加一个拾色器来实现. 技术要点 在本实例中仅使用216种浏览器安全的颜色,即所谓的Netscape色块.这216种颜色分别代表0.51.102.153.204这5个颜色值以及每一种原色(即红.绿.蓝).这些十进制数值对应的十六进制数分别为0x00.0x33.0x66.0x99.0xCC和0xFF.在HTML的颜色属性中黑色是#000000,纯红色是#FF0

  • jQuery soColorPacker 网页拾色器

    未采用生僻的jquery特性,能兼容jquery1.2.6以上所有版本 实例预览 引入文件 <link type="text/css" rel="stylesheet" media="all" href="soColorPacker/css/style.css" /> <script type="text/javascript" src="jquery1.8.0.min.js&q

  • iOS软件iWheelColor:装在口袋里的拾色器 iOS软件iWheelColor:装在口袋里的拾色器

    颜色代码对于程序员和网页设计师来说非常重要,但如果不是在电脑旁,那么多的颜色代码一定不好记,也不容易查看效果.所以就有贴心的国外开发商推出了一款名为iWheelColor的辅助软件. iWheelColor 点击进入下载界面 iWheelColor iWheelColor是一款拾色器软件,它可以让平面设计师.程序员和网页设计师等工作者非常直观和正确的找到颜色组合.我们在软件的主界面上可 以看到一个色彩轮,可以随意用手去触摸滑动或是改变.iWheelColor既支持2种颜色的互补,也支持三个颜色的

  • Linux下拾色器:功能强大的gpick Linux下拾色器:功能强大的gpick

    以往在 Linux 下要拾个颜色啥的我一直用 gcolor2 应付着.不过话说回来,gcolor2 的功能实在有些弱.现在有了功能更加强大的 gpick,gcolor2 可以正式"下岗"咯. 且让我们来看看 gpick 有些啥好功能: 在放大的屏幕区域中,按空格键即可快速取色: 为拾取的颜色自动命名: 能够将拾取的颜色以不同格式拷贝到剪贴板,目前包括十六进制.RGB 及 HSL: 可以将拾取的颜色导出为调色板,支持 gpl.ase.mtl 等格式,以供 GIMP.Inkscape 等程

  • HTML 拾色器

    获取 暗/明 渐变颜色效果.

  • 纯JS制造移动端触屏滑动图片集 纯JS制造移动端触屏滑动图片集

    纯JS打造移动端触屏滑动图片集 效果图PC端: 支持点击浏览 支持方向键浏览 支持图片延迟加载 支持自动定时加载 效果图手机端: 支持自动定时加载 支持图片延迟加载 支持点击浏览 支持触屏滑动浏览 HTML代码片段: <div class="slide"> <ul></ul> <div class="dot"></div> </div> CSS代码片段: .slide {position: re

  • html5使用Audio标签打造音乐播放器的例子

    html5使用Audio标签打造音乐播放器不是什么难事了以前用flash实现现在直接使用html即可实现音乐播放器了,下面我们就一起来看看吧,希望例子能够对各位带来帮助. 这个是我们今天的重头戏,也是一切的根源,使用HTML5的audio标签去打造播放器,在用这个之前我们需要了解些audio标签的基本用法. 你可以这样: <audio controls> <source src="horse.ogg" type="audio/ogg"> &l

  • HTML5开发学习(1):使用aduio标签打造音乐播放器 HTML5开发学习(1):使用aduio标签打造音乐播放器

    关于html5的炒作已经有一段时间了,小弟亦是个跟风之人,对该新鲜事物也充满好奇和期待.本文为该系列(HTML5尝鲜)第一节,先以一个简单的demo开胃,希望能勾起各位同学对html5的兴趣和关注. html5里有一个新标签audio,该标签用以定义声音,比如音乐或其他音频流. 既然audio标签可以播放音频,那我们可以不再使用flash.wmp等其他任何第三方组件,轻而易举的使用纯html来打造一个音乐播放器. 例子: <audio src="someaudio.MP3">

  • Oculus + Node.js + Three.js 打造VR世界 Oculus + Node.js + Three.js 打造VR世界

    Oculus + Node.js + Three.js 打造VR世界 本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可.© 2015 Phodal Huang ... 待我代码编成,娶你为妻可好 @花仲马 Oculus Rift 是一款为电子游戏设计的头戴式显示器.这是一款虚拟现实设备.这款设备很可能改变未来人们游戏的方式. 周五Hackday Showcase的时候,突然有了点小灵感,便将闲置在公司的Oculus DK2借回家了--已经都是灰尘了~~. 在尝试一个晚上的开

  • 纯js+css实现webApp轮播手滑成效

    纯js+css实现webApp轮播手滑效果 网上发现的一个好的前端资源,给大家分享一下---纯js实现的淘宝首页轮播手滑前端特效.下面是我的源代码:用到的是freemarker框架 1.css样式代码 .addWrap { position: relative; width: 100%; background: #fff; margin: 0; padding: 0; margin-top: -4px; } .addWrap .swipe { overflow: hidden; visibili

  • 使用js写一个播放器,该怎么解决 使用js写一个播放器,该怎么解决

    使用js写一个播放器 请问一下qq音乐的这个网页播放器是怎么实现的,具体是使用什么.Flash还是纯JS,还是JQUERY 还是别的什么. js 播放器 qq音乐 分享到: 更多 ------解决方案-------------------- <embed src="1.mp3" style="display: block; text-align: center;" autostart="1" loop="-1" widt

  • [调查]JS模块加载器:seaJS VS requireJS

    Two JavaScript file and module loader seaJS: http://seajs.org/ requireJS: http://requirejs.org/ 你们会选哪个?为何? -- 我只是抛出问题,外带逐楼送分! --cut-- AlloVince在2013-02-25 12:07:1回答到: 两个都简单用过,从用者的角度来说 1. 文档丰富程度上,requireJS远远好于seaJS,就拿最简单的加载jQuery和jQuery插件这回事,虽然两者的实现方法

  • Photoshop打造复古色人像怀旧照片效果 Photoshop打造复古色人像怀旧照片效果

    本教程主要用Photoshop打造复古色人像怀旧照片效果,随着社会科技的进步,摄影爱好者大多数都用上了数码相机拍照,但在十年前摄影的的风格却一直令人难以忘怀,因为我们看久了新时代的拍摄风格,反而怀旧照片更耐人寻味! 效果对比图: 一.打开图片,复制背景层,去色(也可以不去色,但本例小编要把它调成复古的颜色) 二. 新建一个图层,并填充50%的灰色(在选择菜单下的填充哦!如下图),模式更改为叠加 三.添加杂色.如果你是黑白效果的图片,就将下面的单色选项勾选上. 四.继续对此图层进行高斯模糊,参数视

  • flash混色器面板教程 flash混色器面板教程

    混色器面板是Flash中用于色彩处理的一个重要面板,熟练地使用该面板,可以帮助用户快速地完成色彩的填充,编辑出色彩丰富的图形.在该面板中可以对线条和图形的颜色进行高级设置,具体分为以下几种类型. 一.无填充色 无填充色是指图形的填充区域没有颜色内容,在面板中只能设置线条的色彩.如图1所示. 图1 二.纯色填充 纯色填充是Flash 8默认的色彩填充模式,也是最常用的一种色彩填充模式,用于完成对图形色彩的填充,如图2所示. 图2 三.线性渐变填充 线性渐变填充是从图形的一边向另一边进行逐渐变化色彩

  • 仿WINDOW的纯JS超酷颜色选择器

    仿WINDOW的纯JS超酷颜色选择器-破洛洛 选中色彩 恢复 帮助: 选色技巧 基色: 亮度: 120 代码: 确定 取消 仿WINDOW的纯JS超酷颜色选择器HBcms改良版本 超酷效果:同window.office.各种网页编辑器的颜色选择器类似 精巧实用:整个程序只有一个文件,9K,很方便整合到表单中 改良内容: 1.增加传递颜色的功能.可以很方便的获取原来的颜色. 2.增加了双击颜色返回颜色代码并关闭窗口 3.色彩亮度颜色单击,返回颜色代码并关闭窗口 4.增加了使用帮助 5.增加了原颜色

  • jquery库文件略庞大用纯js替换jquery的方法教程

    jquery库文件略庞大,在某些情况下,需要尽量减少加载的文件(文件大小),需要用纯js来编写效果 $('#layer') document.getElementById('layer') $('#layer span') var layer = document.getElementById('layer'); var span = layer.getElementsByTagName('span'); $('#inner').parent() document.getElementById(

  • 纯js实现重发验证码按钮倒数功能

    这篇文章主要介绍了纯js实现重发验证码按钮倒数功能,本文整理了两个实现代码,需要的朋友可以参考下 代码一: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-

最新文章
  • 无力吐槽。。求助如何漂亮回击,加入到一个技术比较陈旧的公司重整架构遇到的阻力。 无力吐槽。。求助如何漂亮回击,加入到一个技术比较陈旧的公司重整架构遇到的阻力。

    事情是这样的... 我上周刚加入到这家新的公司,公司不是以技术为主的但是有在线运营的业务,公司也能挣到一些小钱. 我个人从上家团队出来,算是创业吧,做的类似 e 袋洗的 O2O 干洗项目,技术不难但也不简单,之前用到的技术栈: Rails/Python/Golang/Node ,服务全部采用 Docker 部署.个人认为整体的架构还是比较清晰的,业务也比较顺畅. 现在这家公司呢,代码是用 PHP 写的,用的框架是 Ucenter 混搭 ThinkPHP ,巨大的单体应用,没有任何测试,没有版本控

  • IBM Cloudant 开源其集成 Lucene 的全文搜索系统 IBM Cloudant 开源其集成 Lucene 的全文搜索系统

    IBM Cloudant 开源了 Cloudant Search 背后的代码库:Clouseau 和Dreyfus,这些代码撑起了 Cloudant 的全文搜索系统,结合了 Cloudant 基于Apache CouchDB 的服务,集成了Apache Lucene 文本搜索引擎库. 在之前的 博客 中介绍了最新的 2.0 搜索,是基于现有搜索系统的优化和增强,这也就是 IBM Cloudant 现在开源的这些代码. IBM Cloudant 计划贡献 Clouseau 和 Dreyfus 给

  • 如何用 Cygwin 安装 wget?

    用包查找工具全部安装`wget`的搜索结果,运行cygwin还是找不到`wget`命令. --cut-- bengol在2014-06-05 21:38:1回答到: 在netutils里 Tonni在2014-06-06 10:11:2回答到: @bengol 昨天搞了一个多小时,还是没装上,算了,换成[babun](https://github.com/babun/babun)了,基于Cygwin,默认就提供了很多*nix工具,cool~. hanhui在2014-07-06 19:13:5回

  • ecshop对战Hishop移动云商城,谁更胜一筹?

    从2011年至今,独立B2C市场快速爆发,截至2015年其独立B2C商城系统的交易规模已成功占据中国网络购物市场的一半以上.这种趋势也恰恰表明类似淘宝京东这种平台化业务的发展越来越局限,企业依附于第三方平台的做法无法满足其品牌建设的诸多需求.于是搭建独立线上商城网站的企业日益扩增,独立商城逐渐备受关注.尤其对于独立部署的商城系统因其能够针对企业的个性化需求进行二次开发颇具灵活性,因而更为受到企业的青睐. 纵观整个电商市场,能够满足企业进行二次开发的独立商城系统其实并不多.目前市面上相对活跃的两大

  • 吃口香糖不宜咀嚼超过10分钟

    很多人为了清新口气.放松精神,都爱随身携带口香糖.对此,医学专家表示,虽然咀嚼口香糖能有助减压.清洁牙齿,但另一方面,咀嚼时间过长也会导致胃酸分泌过多.肌肉产生劳损. 利:适量咀嚼或能减压 口腔进行适度的咀嚼或有助于放松情绪,不少紧张焦虑的人也在不自觉地这么做,像很多球员都习惯在比赛过程中咀嚼口香糖.虽然是下意识行为,但肯定让他感觉更好,他才会养成这样的习惯. 除了帮助放松,咀嚼口香糖的另一大好处是可暂时清洁口腔.如果刚吃完甜食又没法立即洗漱,咀嚼不含糖的口香糖不失为替代办法.咀嚼口香糖可以刺激

  • 简单7个动作 让你的身体“棒棒哒” 简单7个动作 让你的身体“棒棒哒”

    工作很忙碌?没有时间去健身房?是否在寻找一些有效的健身方法来改变你的身体?这里有几个很简单的锻炼,有助于达到您的健身目标.这些练习很容易,但有效地强化你的身体一起燃烧多余的卡路里.然而,光靠坚持这些练习是不够的,改变你的身体,你还应该吃的健康,并保证足够的睡眠. 1.跳绳 你上一次跳绳是什么时候?也许在你的童年.跳绳是一种实惠和方便携带的练习,你几乎在任何地方都可以"跳起来".这种锻炼燃烧每分钟热量比其他任何运动的更多.跳绳是一个完美的运动并且充满乐趣.跳绳的一个好处是你可以与你的孩子

  • 亲淘怎么传图片 亲淘怎么传图片

    1.首先我们登录亲淘后 2.在登录亲淘后,我们点击桌面工具栏的阿里旺旺按钮 3.打开点击你需要咨询的店主,点击截图按钮,就可以发送图片了

  • 百步穿杨的成语典故

    百步穿杨的故事: [成语]: 百步穿杨 [拼音]: bǎi bù chuān yáng [解释]: 在一百步远以外射中杨柳的叶子.形容箭法或枪法十分高明. [成语故事]: <战国策·西周策>:楚国有个叫养由基的人,他的箭术非常高明,即使离开柳树一百步射它的叶子,也百发百中,在旁的人看见了皆齐声喝采.

  • 怎样让电脑更省电

    电脑耗电知多少?你的随意可能给你带来多余的电费消费.不但自己造成浪费,还给国家资源造成浪费.了解一点节电知识,对人对己都有好处. 一般地,电视机的耗电量在80W以下,电脑大约在250--400W之间.一台电脑每个月的耗电量:假如每小时为300W×一天开10小时×一个月30 天=90KW,即90度电,这只是一个保守的估计 . 电脑在睡眠状态下也有能耗,约为7.5W,令人费解的是在Windows XP下进入待机时耗电竟达到51.48W!说明主板此时为了保护数据,还在消耗着不小的电能;即便关了机,只要

  • ppt怎么做动画效果? ppt怎么做动画效果?

    ppt怎么做动画效果?powerpoint中如何插入随机效果,小编为大家讲解powerpoint中如何插入随机效果. 1.如图所示,我们点击打开箭头所指的ppt文档. 2.如图所示,我们点击箭头所指的"视图"这一项. 3.如图所示,我们点击箭头所指的的"幻灯片浏览"这一项. 4.如图所示,我们点击箭头所指的"切换"按钮. 5.如图所示,我们点击箭头所指的"随机"这一项. 6.如图所示,我们点击箭头所指的"应用于所有幻

热门推荐
  • 觉得别人晒,可能是你缺 觉得别人晒,可能是你缺 前段时间特别流行一句话:别人晒什么,就是缺什么. 而这件事残酷的真相却是:我们觉得别人在晒什么,经常就是我们缺什么. 我刚工作那会儿,每个月领着400块工资,每天最奢侈的事情就是早上买份报纸,然后在办公室里给大家轮番传阅,那感觉自己就是上帝.仿佛他们读的不是报纸,而是我的施舍. 结果偶然听到,同一个办公室的小姑娘说自己每天早上的早餐是肯德基,立刻就让我装逼的世界崩塌了.这种崩塌事故立刻转变成了自卑,自卑立刻进化成了鄙视,觉得不可能,每天早上吃肯德基,那她得多有钱呢! 我吃不起,她吃得起,我就觉得
  • 朝朝盈怎么购买开通 朝朝盈怎么购买开通 登陆招行手机银行,进入"账户总览",在对应一卡通的账户明细最下端增加"朝朝盈"一列,选择"朝朝盈"进入开通界面(如已开通协议点击则进入朝朝盈首页)---立即开通;输入取款密码,开通协议;签约完毕,进入朝朝盈主页面.
  • 苹果iphone6屏蔽iMessage广告的几种方法 苹果iphone6屏蔽iMessage广告的几种方法 iMessage是ios设备的一个聊天工具了,我们只要在手机中开通了iMessage就可以使用apple id来做iMessage号进行聊天了,但只要开了iMessage你会发现经常收到各类国外的垃圾广告了,下面我们本文章就为各位整理了几种iMessage广告过滤步骤. 曾经小便也是被iMessage的广告骚扰的欲仙欲死,早上一起来十几条澳门赌场的消息轮番轰炸,真是不胜其烦.相信和小编有同样遭遇的iPhone用户不在少数,今天小编就来给大家总结一下怎样屏蔽iMessage的广告. 方法一:使用黑
  • 天天飞车星模式没有了 星模式不见了如何解决? 天天飞车星模式没有了 星模式不见了如何解决? 天天飞车星模式没有了怎么办呢?最近有一些以前使用星模式的朋友会发现昨模式不见了,那么我们要如何来找回星模式呢?下面一聚教程小编就来为大家介绍一下吧. 天天飞车没有星模式原因 星模式取消官方没给具体的通知说明了,不过小编了解到好像是上次活动的星模式己经到期了,我们只要等待就可以了,因为朋友说是星模式出现一些bug了,导致官方直接停了. 再次开放时间 有可能在7月底了,但是听说是在在7月27日号,大家可以到这个时间段去看看是不是又出了呀.