我试图使用Canvas实现ColorPicker只是为了好玩。但我似乎失去了。因为我的浏览器在加载时由于所有这些循环而冻结了一段时间。 我加入这个脚本的结果的截图:
使用JavaScript和Canvas的ColorPicker实现
window.onload = function(){
colorPicker();
}
function colorPicker(){
var canvas = document.getElementById("colDisp"),
frame = canvas.getContext("2d");
var r=0,
g=0,
b= 0;
function drawColor(){
for(r=0;r<255;r++){
for(g=0;g<255;g++){
for(b=0;b<255;b++){
frame.fillStyle="rgb("+r+","+g+","+b+")";
frame.fillRect(r,g,1,1);
}
}
}
}
drawColor();
目前,我只想要一个关于冻结问题,更好的算法求解,它不是显示黑色和灰色的颜色。 请别人帮我。
你能提供一个jsfiddle链接与你所做的一切吗? – micnic
嗨@micnic这里的codepen链接:http://cdpn.io/Ebghn – dragfire