browser: apply transparency based on usage
authorMischa POSLAWSKY <perl@shiar.org>
Wed, 10 Nov 2010 21:18:01 +0000 (22:18 +0100)
committerMischa POSLAWSKY <perl@shiar.org>
Wed, 10 Nov 2010 21:40:55 +0000 (22:40 +0100)
browser.plp

index 005ab16..95dd4a9 100644 (file)
@@ -182,6 +182,19 @@ sub showversions {
 }
 
 :>
+<script>
+var classmatch = /\bopacity(\d+)/;
+Array.forEach(document.getElementsByTagName('TD'), function(val) {
+       var opacity;
+       if (opacity = classmatch.exec(val.className)) {
+               var c = document.defaultView.getComputedStyle(val, null).getPropertyValue('background-color');
+               var o = opacity[1] / 100;
+               val.style.backgroundColor = c.replace(/rgb\((.*)\)/, 'rgba($1, '+o+')');
+               val.style.textShadow = c+' 1px 1px 2px, ' + c+' -1px -1px 2px';
+       }
+});
+alert(t);
+</script>
 <hr>
 
 <div class="legend">