Em navegadores baseados no WebKit, você pode adicionar o seguinte estilo para obter a inversão de cores:
html { -webkit-filter: invert(); }
Infelizmente,estamosatualmenteaguardandoaimplementaçãonoFirefox: link
Um equivalente no Firefox seria parecido com:
html {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'invert\'><feColorMatrix type=\'matrix\' values=\'-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0\'/></filter></svg>#invert");
}
Os resultados não são nem de longe tão interessantes:
Bônus
AquiestáobookmarkletparaoWebKit(requerqueojQuerysejacarregado):
javascript:$("html").css("-webkit-filter","invert()")