- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
function ToRgb ( color ) {
var I = document.createElement( "DIV" );
var R = null;
I.style.backgroundColor = color;
document.documentElement.appendChild( I );
R = window.getComputedStyle ? getComputedStyle( I ).backgroundColor : ToRgb.ifFuckingIE( I );
document.documentElement.removeChild( I );
return R;
}
ToRgb.ifFuckingIE = function ( damn ) {
damn = damn.currentStyle.backgroundColor.match( /(\w{2})/g );
for ( var i = 0; i < 3; i++ ) {
damn[i] = parseInt( damn[i], 16 );
}
return "rgb(" + damn[0] + ", " + damn[1] + ", " + damn[2] + ")";
};
Lokich 01.02.2017 20:45 # +4
makc3d 03.02.2017 02:51 # 0
huesto 03.02.2017 19:06 # 0
А IE хотябы умеет в JavaScript?
makc3d 03.02.2017 19:43 # 0
хотя currentStyle.backgroundColor может автоматицки конвертировать в хексы