本文實例講述了javascript實現根據3原色製作顏色選擇器的方法。分享給大家供大家參考。具體如下:
document.write('<div id="msecolor"><div class="aa"><div class="ab"><div class="ab1"><select onchange="T.f(this.value)"><option value="1">红</option><option value="3">绿</option><option value="5">蓝</option><option value="7">灰</option></select></div><div id="msecolor_ab2"><input type="text" maxlength="7"><span></span></div></div><div class="ac"><div id="msecolor_ac1"></div><div id="msecolor_ac2"></div></div></div></div>'); T={s:true}; T.a=A.$('msecolor_ab2').children[0]; T.b=A.$('msecolor_ab2').children[1]; T.c=A.$('msecolor_ac1'); T.d=A.$('msecolor_ac2'); T.ini=function(id,fun){ this.fun=fun; if(typeof(id)!='object') id=A.$(id); this.obj=id; var w=A.wz(id); var ph=document.documentElement.clientHeight,pw=document.documentElement.clientWidth; var sh=document.documentElement.scrollTop,sw=document.documentElement.scrollLeft; if(w.x-sw+322 > pw){ var l=w.x+id.offsetWidth - 322; }else{ var l=w.x; } if(w.y-sh+329+id.offsetHeight > ph){ var t=w.y - 329; }else{ var t=w.y+id.offsetHeight; } with(A.$('msecolor').style){ display='block'; top=t+'px'; left=l+'px'; } } T.hide=function(){A.$('msecolor').style.display='none';} T.e=['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F']; T.f=function(a){ T.h=a; T.c.innerHTML=''; if(a==7){ for(var i=0;i<16;i++){ var s=A.$$('span'); s.title=s.style.backgroundColor='#'+T.e[i]+T.e[i]+T.e[i]+T.e[i]+T.e[i]+T.e[i]; T.c.appendChild(s); } T.g(a,0); }else{ for(var i=0;i<16;i++){ var s=A.$$('span'); s.title=s.style.backgroundColor=T.z(a,T.e[i]); T.c.appendChild(s); s.onclick=function(){ var s=this.title.substr(1,1); if(s=='0') s=this.title.substr(3,1); if(s=='0') s=this.title.substr(5,1); T.g(T.h,s); } } T.g(a,0); } } T.g=function(a,b){ T.d.innerHTML=''; switch(parseInt(a)){ case 1: var c=3,e=5,g='T.z(a,b,c,T.e[parseInt(i/16)],e,T.e[i%16])'; break; case 3: var c=1,e=5,g='T.z(c,T.e[parseInt(i/16)],a,b,e,T.e[i%16])'; break; case 5: var c=1,e=3,g='T.z(c,T.e[parseInt(i/16)],e,T.e[i%16],a,b)'; break; case 7: for(var i=0;i<256;i++){ var s=document.createElement('span'); s.title=s.style.backgroundColor='#'+T.e[parseInt(i/16)]+T.e[i%16]+T.e[parseInt(i/16)]+T.e[i%16]+T.e[parseInt(i/16)]+T.e[i%16]; s.onmouseover=function(){ T.a.value=this.title; T.b.style.backgroundColor=this.style.backgroundColor; T.b.title=this.title; } s.onclick=function(){ T.hide(); T.fun(this.title,T.obj); } T.d.appendChild(s); } return false; break; } for(var i=0;i<256;i++){ var s=document.createElement('span'); s.title=s.style.backgroundColor=eval(g); s.onmouseover=function(){ T.b.style.backgroundColor=this.style.backgroundColor; T.a.value=this.title; T.b.title=this.title; } s.onclick=function(){ T.hide(); T.fun(this.title,T.obj); } T.d.appendChild(s); } } T.b.onclick=function(){ T.hide(); T.fun(this.title,T.obj); } T.a.onkeyup=function(e){ var e=e || event; if(e.keyCode==13){ T.b.style.backgroundColor=this.value; T.b.title=this.value; T.hide(); T.fun(this.value,T.obj); } } T.z=function(a,b,c,d,e,f){s='#';a=parseInt(a);c=parseInt(c);e=parseInt(e);for(var i=0;i<6;i++){if(i>=(a-1) && i<(a+1)){s+=b;}else if(i>=(c-1) && i<(c+1)){s+=d;}else if(i>=(e-1) && i<(e+1)){s+=f;}else{s+='0';}}return s;} T.f(1);
運作效果圖如下:
希望本文所述對大家的javascript程式設計有所幫助。

Python和JavaScript的主要區別在於類型系統和應用場景。 1.Python使用動態類型,適合科學計算和數據分析。 2.JavaScript採用弱類型,廣泛用於前端和全棧開發。兩者在異步編程和性能優化上各有優勢,選擇時應根據項目需求決定。

選擇Python還是JavaScript取決於項目類型:1)數據科學和自動化任務選擇Python;2)前端和全棧開發選擇JavaScript。 Python因其在數據處理和自動化方面的強大庫而備受青睞,而JavaScript則因其在網頁交互和全棧開發中的優勢而不可或缺。

Python和JavaScript各有優勢,選擇取決於項目需求和個人偏好。 1.Python易學,語法簡潔,適用於數據科學和後端開發,但執行速度較慢。 2.JavaScript在前端開發中無處不在,異步編程能力強,Node.js使其適用於全棧開發,但語法可能複雜且易出錯。

javascriptisnotbuiltoncorc; sanInterpretedlanguagethatrunsonenginesoftenwritteninc.1)JavascriptwasdesignedAsignedAsalightWeight,drackendedlanguageforwebbrowsers.2)Enginesevolvedfromsimpleterterpretpretpretpretpreterterpretpretpretpretpretpretpretpretpretcompilerers,典型地,替代品。

JavaScript可用於前端和後端開發。前端通過DOM操作增強用戶體驗,後端通過Node.js處理服務器任務。 1.前端示例:改變網頁文本內容。 2.後端示例:創建Node.js服務器。

選擇Python還是JavaScript應基於職業發展、學習曲線和生態系統:1)職業發展:Python適合數據科學和後端開發,JavaScript適合前端和全棧開發。 2)學習曲線:Python語法簡潔,適合初學者;JavaScript語法靈活。 3)生態系統:Python有豐富的科學計算庫,JavaScript有強大的前端框架。

JavaScript框架的強大之處在於簡化開發、提升用戶體驗和應用性能。選擇框架時應考慮:1.項目規模和復雜度,2.團隊經驗,3.生態系統和社區支持。

引言我知道你可能會覺得奇怪,JavaScript、C 和瀏覽器之間到底有什麼關係?它們之間看似毫無關聯,但實際上,它們在現代網絡開發中扮演著非常重要的角色。今天我們就來深入探討一下這三者之間的緊密聯繫。通過這篇文章,你將了解到JavaScript如何在瀏覽器中運行,C 在瀏覽器引擎中的作用,以及它們如何共同推動網頁的渲染和交互。 JavaScript與瀏覽器的關係我們都知道,JavaScript是前端開發的核心語言,它直接在瀏覽器中運行,讓網頁變得生動有趣。你是否曾經想過,為什麼JavaScr


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3 Linux新版
SublimeText3 Linux最新版

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。