如何用JS代码实现简单面向对象的颜色选择器


今天主机评测网小编给大家分享一下如何用JS代码实现简单面向对象的颜色选择器的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

具体代码如下:

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>UntitledDocument</title></head><body><scripttype="text/JavaScript"><!--varcolorPicker=function(idStr){this.colorPool=["#000000","#993300","#333300","#003300","#003366","#000080","#333399","#333333","#800000","#FF6600","#808000","#008000","#008080","#0000FF","#666699","#808080","#FF0000","#FF9900","#99CC00","#339966","#33CCCC","#3366FF","#800080","#999999","#FF00FF","#FFCC00","#FFFF00","#00FF00","#00FFFF","#00CCFF","#993366","#CCCCCC","#FF99CC","#FFCC99","#FFFF99","#CCFFCC","#CCFFFF","#99CCFF","#CC99FF","#FFFFFF"];this.initialize(idStr);}colorPicker.prototype={initialize:function(idStr){varcount=0;varhtml='';varself=this;html+='<tablecellspacing="5"cellpadding="0"border="2"bordercolor="#000000"mce_>';//html+='<tr><tdalign="center"colspan="8"width="160"height="20"id="currentColor"bgcolor="#ffffff">当前颜色</td></tr>';for(i=0;i<5;i++){html+="<tr>";for(j=0;j<8;j++){html+='<tdalign="center"width="20"height="20"mce_unselectable="on"></td>';count++;}html+="</tr>";}html+='</table>';this.trigger=document.getElementById(idStr);this.div=document.createElement('div');this.div.innerHTML=html;vartds=this.div.getElementsByTagName('td');for(vari=0,l=tds.length;i<l;i++){tds[i].onclick=function(){self.setColor(this.style.backgroundColor);}}this.div.id='myColorPicker';this.trigger.parentNode.appendChild(this.div);this.div.style.position='absolute';this.div.style.left=this.trigger.offsetLeft+'px'this.div.style.top=(this.trigger.clientHeight+this.trigger.offsetTop)+'px';//this.hide();this.trigger.onclick=function(){if(self.div.style.display=='none'){self.show();returnfalse;}else{self.hide();returnfalse;}}},setColor:function(c){this.hide();document.getElementById('demo').style.backgroundColor=c//proEditor.setColor(c);//自己定义函数决定setColor的功能},hide:function(){this.div.style.display='none'},show:function(){this.div.style.display='block'}}//--></script><div><ahref="#"mce_href="#"onclick="initColorPicker();returnfalse"id="demo">颜色选择</a></div><scripttype="text/javascript"><!--functioninitColorPicker(){picker=newcolorPicker('demo');}//--></script></body></html>

以上就是“如何用JS代码实现简单面向对象的颜色选择器”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注主机评测网行业资讯频道。


上一篇:C++中const的实现原理是什么

下一篇:怎么用纯JS实现轻量化图片编辑器


Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器