JS實現(xiàn)仿PS的調(diào)色板效果完整實例
本文實例講述了JS實現(xiàn)仿PS的調(diào)色板效果。分享給大家供大家參考,具體如下:
運行效果圖如下:

完整實例代碼:
<html>
<head>
<style>
#colorpad table{
border-collapse:collapse;
cellpadding:0;
cellspacing:0;
width:255px;
height:255px;
border:0;
}
#colorpadright table{
border-collapse:collapse;
cellpadding:0;
cellspacing:0;
width:255px;
height:20px;
border:0;
}
#colorpad{
width:255px;
height:255px;
}
#colorpadsample{
width:100px;
height:100px;
}
#colorpadright{
height:20px;
width:255px;
}
td{
border:0;
width:1px;
height:1px;
margin:0;padding:0
}
</style>
</head>
<div id="colorpad"></div>
<div id="colorpadright"></div>
<div id="colorpadsample"></div>
</html>
<script>
function setColor(style){
document.getElementById('colorpadsample').style.background=style;
var stylestylepiect1=style.split(',')[0];
var stylestylepiect2=style.split(',')[2];
var html='';var style='';
html+='<table cellpadding=0 cellspace=0>';
html+='<tr>';
for(var i=0;i<256;i++){
style= stylepiect1+','+i+','+stylepiect2;
html+='<td style="background:'+style+'">';
html+='</td>';
}
html+='</tr>';
html+='</table>';
document.getElementById('colorpadright').innerHTML=html;
}
var html='';
html+='<table cellpadding=0 cellspace=0>';
for(var i=0;i<256;i++){
html+='<tr>';
for(var j=0;j<256;j++){
html+='<td onclick="setColor(this.style.background)" style="background:rgb('+i+',0,'+j+');">';
html+='</td>';
}
html+='</tr>';
}
html+='</table>';
document.getElementById('colorpad').innerHTML=html;
</script>
時間倉促,用css的背景樣式,js打印255*255的調(diào)色板,只寫了RB固定 G變的部分,由于所有顏色展現(xiàn)對瀏覽器負(fù)載比較大,所以不推薦使用類似的調(diào)色板。
PS:這里再為大家推薦幾款本站的相關(guān)在線工具:
在線RGB、HEX顏色代碼生成器:
http://tools.jb51.net/color/rgb_color_generator
RGB顏色查詢對照表_顏色代碼表_顏色的英文名稱大全:
http://tools.jb51.net/color/jPicker
在線網(wǎng)頁調(diào)色板工具:
http://tools.jb51.net/color/color_picker
在線顏色選擇器工具/RGB顏色查詢對照表:
http://tools.jb51.net/color/colorpicker
更多關(guān)于JavaScript相關(guān)內(nèi)容可查看本站專題:《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運算用法總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
- 用JavaScript仿PS里的羽化效果代碼
- JS批量修改PS中圖層名稱的方法
- JS實現(xiàn)的系統(tǒng)調(diào)色板完整實例
- JS實現(xiàn)的在線調(diào)色板實例(附demo源碼下載)
- JS 網(wǎng)頁安全色調(diào)色板 DW風(fēng)格
- JavaScript使用Range調(diào)色及透明度實例
- 基于JavaScript實現(xiàn)隨機(jī)顏色輸入框
- JavaScript隨機(jī)生成顏色的方法
- JavaScript制作顏色反轉(zhuǎn)小游戲
- 漂亮! js實現(xiàn)顏色漸變效果
- JavaScript獲取圖片像素顏色并轉(zhuǎn)換為box-shadow顯示
- js實現(xiàn)按鈕顏色漸變動畫效果
- js實現(xiàn)的簡單radio背景顏色選擇器代碼
相關(guān)文章
javascript 實現(xiàn)子父窗體互相傳值的簡單實例
本篇文章主要是對javascript 實現(xiàn)子父窗體互相傳值的簡單實例進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-02-02
Js 利用正則表達(dá)式和replace函數(shù)獲取string中所有被匹配到的文本(推薦)
這篇文章主要介紹了Js 利用正則表達(dá)式和replace函數(shù)獲取string中所有被匹配到的文本,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧2018-10-10
JavaScript?Array.from及其相關(guān)用法詳解(示例演示)
Array.from方法是ES6引入的一個靜態(tài)方法,用于從類數(shù)組對象或可迭代對象創(chuàng)建一個新的數(shù)組實例,本文將詳細(xì)介紹Array.from的基本用法、實際場景中的應(yīng)用,以及它如何與其他JavaScript特性相結(jié)合提升代碼的簡潔性和可讀性,感興趣的朋友一起看看吧2025-03-03
JavaScript+CSS實現(xiàn)仿Mootools豎排彈性動畫菜單效果
這篇文章主要介紹了JavaScript+CSS實現(xiàn)仿Mootools豎排彈性動畫菜單效果,可實現(xiàn)鼠標(biāo)滑過菜單項呈現(xiàn)彈性移動顯示的效果,具有一定參考借鑒價值,需要的朋友可以參考下2015-10-10
Javascript中匿名函數(shù)的多種調(diào)用方式總結(jié)
這篇文章主要是對Javascript中匿名函數(shù)的多種調(diào)用方式進(jìn)行了詳細(xì)的總結(jié)介紹。需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12

