位置:首页 » 技术 » 用纯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-

最新文章
  • 求指导!北京医院挂号。。。。

    http://www.bjguahao.gov.cn/comm/index.html 上挂号,帝都的同学应该都知道,最后一步是短信验证码...这个短信平台延时很严重,然后就各种没有号了. 最近看到一个叫 天使挂号 的 app..他的挂号流程最后竟然跳过了短信验证...让我感觉很神奇,而且这个肯定不是官方的接口... 然后我自己就写了一套流程,因为短信验证码是 4位数字..我就想同时并发10000次post过去...自以为人家那app后台是这样实现的.... 结果才1000多次连接后 ip就被服务

  • 大家来投票选择买不买新的 iPhone 吧. ( 理想生活实验室全新功能“买不买”上线 )

    今天凌晨,在之前的简单预热之后,我们上线新功能"买不买",这也是我们今年几个重点项目之一.功能其实比较简单,我们邀请大家用简单的投票来表达自己对消费的观点,并且我们会通过即时的数据对比来体现大家的选择. 这是作为关注创意设计与生活消费的理想生活实验室在行业数据.消费引导等方面的努力,让我们可以得到来自用户真实的选择,并让这些数据公开.发挥更大的作用. 希望这项功能能够为普通消费者.关注者.设计师与创作人群等不同层面的人群提供消费参考,同时也能够为品牌和厂商乃至其它媒体同仁提供一个数据来

  • 2015小学生六一儿童节黑板报图片欣赏 2015小学生六一儿童节黑板报图片欣赏

    六一儿童节黑板报图片1 六一儿童节黑板报图2

  • 盛大叫你去推他

    http://www.tuita.com/invite/lbBn7zGV http://www.tuita.com/invite/QRI3Jqyo http://www.tuita.com/invite/tvHprUDL --cut-- iugo在2011-09-01 16:14:1回答到: 除了点点,又多了推他. chztv在2011-09-02 08:33:4回答到: 点点支持导入wordpress,推他怎么不支持?

  • 美女穿基尼臀印二维码游街 性感火辣被处罚 美女穿基尼臀印二维码游街 性感火辣被处罚

    美女穿基尼臀印二维码游街 性感火辣被处罚 如今的商家为了营销可谓是想尽办法啊!近日,一大群内衣美女在大家上游荡,场面极为震撼,令人看着就感到心动澎湃!在这些内衣女的身上印有二维码求路人扫码,令人惊呆! 美女穿基尼臀印二维码游街 性感火辣被处罚 继"外国模特扮演斯巴达勇士"被抓后,昨天上午11点至12点多,在朝阳区建外SOHO街头,一群只穿内衣内裤的长腿美女"裸游",又引起市民大量围观和热议. 美女穿基尼臀印二维码游街 性感火辣被处罚 据了解,此事件为某商家策划的营销

  • 男人,三十而立,四十而不惑,五十而知天命

    孔子说过:"吾十有五而志于学,三十而立,四十而不惑,五十而知天命,六十而耳顺,七十而从心所欲,不逾矩.""三十而立",孔子造此词时大概没想到这四个字会给如今的男人带来多大的负担. "三十而立",孔夫子不经意间的一句话在千百年流传中,似乎变成了衡量中国男人成功与否的一个时间表. "婚姻美满幸福"."有成堆的收入"也是判别男人三十"而立"的标准之一,三十男人'一穷二白',没有车子,没有房子,

  • 火爆与浪漫齐飞 OPPO“至美一拍”影像巡展闹双城 火爆与浪漫齐飞 OPPO“至美一拍”影像巡展闹双城

    继北京站的强势启动后,OPPO"至美一拍"影像体验巡展华丽抵达沈阳和上海,8月9日-10日,在这两个城市同步掀起新潮酷炫的体验浪潮.时尚大气的场景布置和趣味横生体验环节,不仅让天性爱玩孩子们乐开了花,更让成年人拾起了久违的好奇与童趣,酣畅淋漓地享受了一番OPPO至美科技带来的惊喜与快乐. 上海:好"玩"好"看",火爆夜场Hight翻天 上海仲盛世界商城的OPPO影像体验活动吸引了众多市民参与,为期两天的活动即好"玩"又好&qu

  • 教你如何配置Oracle的MTS Part1

    一.简介 MTS(Multi-Threaded Server)是ORACLE SERVER的一个可选的配置选择,是相对DEDICATE方式而言,它最大的优点是在以不用增加物理资源(内存)的前提下支持更多的并发的连接.换句话说,如果你只有2G的物理内存,而你又想支持2000个连接,在获取最好性能的前提下,你就应该选择MTS了. 本文先说一说MTS的工作方式,然后与DEDICATE方式的做一下比较,接下来说一下MTS具体配置实现,最后说一些优化MTS配置选项的问题. 二.MTS的工作方式 1.Jos

  • 4种早餐让你吃出健康隐患 4种早餐让你吃出健康隐患

    现在越来越多的人知道吃早餐的重要性,所以大多数的人都会吃早餐.但是很多人对待早餐总是草草了事,并且也不会注重早餐的营养及搭配.专家指出,早餐如果吃得不科学不仅不会给我们带来营养,反而还会威胁我们的健康.下面四种早餐最好就不要吃,大家一起来看看吧. 一.水果或蔬果汁 MM们为了减肥瘦身,经常以水果.蔬果汁来替代早餐.蔬果含有丰富的纤维,有利于清肠排毒,确实有减肥的功效.水果的糖分多是单糖,能被直接吸收,提供身体所需能量.但是,它们所能提供的能量有限,不能满足上午工作的需求.光吃水果容易饿,反而会让

  • 《逆战》全民PK大调查活动 来吐槽就能拿奖励

    逆战官方论坛开办了一个小活动,吐槽赢好礼,把自己的不快或意见吐槽出来,即有机会获得铂金匕首30天.眼镜蛇7天.2500购物券!下面是活动介绍. 亲爱的NZer们: 全民PK系统已经在测试服上线啦,不知道你们都体验的如何呢?有不快不满意想吐槽提意见?那么就来这里吧! 1.使用这个功能方面有哪些障碍?或者不明确的地方? 2.PK的规则方面哪些地方不理解?或者不爽? 3.奖品方面吸引力怎么样?还希望有哪些奖励? 4.定时报名和定时参赛的感受如何? 5.你的QQ号码: 完整回答以上5个问题回复本帖即可

热门推荐
  • 2016年3月编程语言排行榜:与十年前相比前十名并无变化 2016年3月编程语言排行榜:与十年前相比前十名并无变化 原文链接: 51CTO 无论软件行业发展的怎样迅速,编程语言始终没有多大变化,这似乎是一个例外的现象.如果我们把当前TIOBE排行榜前十名和10年前的相比,其包含的是完全相同的编程语言!唯一的不同在于:其中Visual Basic.PHP和Perl与同为十大热门却更现代的C#.Python和JavaScript交换了位置.没错,在这十年间Objective-C曾进入过十大热门语言,甚至还攀升到了前三的位置,不过在苹果宣布用Swift代替Objective-C之后,它便很快销声匿迹了.根据这些情况
  • 极简主义网站设计的首选色彩:灰色 极简主义网站设计的首选色彩:灰色 网页制作poluoluo文章简介:灰色是极简主义网站设计的首选色彩,这类网站通常(当然不是全部)会选用浅灰色作为背景色彩,然后选用深灰色作为主要的字体颜色. 在这个系列中,我们差不多了解了彩虹中的每一种颜色及其在设计中的应用.在这篇中,我们将讨论一下七彩之外的色彩,让我们看一下灰色.灰色是一个平稳的.中立的色彩,它在网页设计中非常漂亮.它不会激发非常强烈的情感(或许除了一种不好的心情),而红色.橙色或者紫色则会.它不像黑色那么鲜明,但是一个非常暗的灰色可以做同样的事情.同样非常浅的灰色又不像白色
  • win8系统隐藏或打开桌面右下角图标 win8系统隐藏或打开桌面右下角图标 1.右键点击工具栏 选择属性; 2.打开 任务栏 和导航属性 ; 3.选择通知区域; 4.可以点击 还原默认设置或者自定义显示方式 .
  • 10条没人告诉过你的创意秘诀 10条没人告诉过你的创意秘诀 艺术家 Austin Kleon 的书<像艺术家一样去偷:10条没人告诉过你的创意要诀>篇幅不长,却给初出茅庐的艺术家们(有创意的那类)提供了许多有益的指导,积极的鼓励和真知灼见,且不乏风趣幽默.正在为创意抓头的你,赶紧来学习践行吧! 1. 像艺术家一样去偷 青涩的诗人会模仿;成熟的诗人会偷;蹩脚的诗人只会糟蹋拿来的东西,有才的诗人则把它们改得更好,或者至少能有所创变. Austin 认为,创意的作品总是建立在先例的基础上,因此没有什么是绝对原创的.他建议我们把世界上所有的东西都看成值得偷和不