Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function make_transparent(){
- function hex2rgba(hexcolor,ret_struct){
- var rgb=hex2rgb(hexcolor);
- var r=rgb[0];
- var g=rgb[1];
- var b=rgb[2];
- var min, a = ( 255 - (min = Math.min(r, g, b)) ) / 255;
- if (r==255 && g==255 && b==255) return 'rgba(255,255,255,0.7)';
- var color={
- r : r = 0|( r - min ) / a,
- g : g = 0|( g - min ) / a,
- b : b = 0|( b - min ) / a,
- a : a = (0|1000*a)/1000,
- rgba : 'rgba(' + r + ', ' + g + ', ' + b + ', ' + a + ')'
- };
- return ret_struct?color:color.rgba;
- }
- function process_node(node){
- if (node && node.currentStyle){
- cs=node.currentStyle;
- for (var key in cs)
- if (cs[key] && key.match(/color/i) && cs[key].match(/^\s*#[A-F0-9]+\s*$/i)){
- node.style[key]=hex2rgba(cs[key])+' !important';
- }
- }
- }
- function FindAndProcessNodes(_node,func){
- var childItem =0;
- while(_node.childNodes[childItem]){
- func(_node.childNodes[childItem]);
- if (!(_node.childNodes[childItem].nodeType==3)){
- FindAndProcessNodes(_node.childNodes[childItem],func);
- }
- childItem++;
- }
- }
- FindAndProcessNodes(geByTag1('body'),process_node)
- }
- make_transparent();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement