В CSS3 есть новый атрибут фильтра , который будет работать только в браузерах webkit в браузерах webkit и в Firefox. У него нет поддержки в IE или Opera mini:
Однако, если вы хотите, чтобы он работал во всех браузерах, вам нужно использовать Javascript. Что-то вроде this gist выполнит эту работу.
Ответ 3
Для инверсии от 0 до 1 и обратно вы можете использовать эту библиотеку InvertImages, которая обеспечивает поддержку IE 10. Я также тестировал IE 11, и он должен работать.
Ответ 4
Вы можете применить стиль через javascript. Js ниже.
function invert(){
document.getElementById("theImage").style.filter="invert(100%)";
}