|
|
|
| Как имея "#AABBCC" получить этот цвет в 3-х цифрах - 170, 187, 204 ? | |
|
|
|
|
|
|
|
для: Mootch
(09.08.2006 в 22:58)
| | function HexColorToDec(numh)
{
var ar = new Object();
ar["f"]=15;
ar["e"]=14;
ar["d"]=13;
ar["c"]=12;
ar["b"]=11;
ar["a"]=10;
numh = numh.toLowerCase();
numh = numh.slice(1,7);
var fr,ls;
var res=[];
for(var i=0;i<3;i++)
{
var ii = (i*2);
var x = numh.slice(ii,ii+2);
var n1 = x.charAt(0);
var n2 = x.charAt(1);
if(!n1)n1=0;
if(!n2)n2=0;
if(x.length<2)
{
n2 = n1;
n1 = 0
}
ar[n1] ? fr=parseInt(ar[n1]*16) : fr=parseInt(n1*16);
ar[n2] ? ls=parseInt(ar[n2]) : ls=parseInt(n2);
res[res.length] = (fr+ls);
}
return res[0]+','+res[1]+','+res[2];
}
alert(HexColorToDec('#AABBCC')); | |
|
|
|
|
|
|
|
для: RMW
(10.08.2006 в 00:01)
| | Кошмар.
А так не проще? :)
<script>a="#AABBCC".match(/[\w]{2}/g);for(i=0;i<a.length;i++)a[i]=parseInt(a[i],16);alert(a)</script>
|
| |
|
|
|
|
|
|
|
для: 12345
(10.08.2006 в 00:12)
| | Видимо проще:) | |
|
|
|
|
|
|
|
для: 12345
(10.08.2006 в 00:12)
| | спасибо :) | |
|
|
|