我对 css 过滤器 invert() 有一个烦人的问题;在 Firefox 25 上。这是插入到 jQuery .ready() 上下文中的代码:
$('#colorcontrast').bind('click', function() {
var css = 'html {'+
' filter:invert(100%);' +
' -webkit-filter: invert(100%);' +
' -o-filter:invert(100%);' +
' -ms-filter:"invert(100%)"; }';
if (!window.counter) {
window.counter = 1;
} else {
window.counter ++;
if (window.counter % 2 == 0) {
css = 'html {'+
' -webkit-filter:invert(0%);' +
' -moz-filter:invert(0%);' +
' -o-filter:invert(0%); }';
}
};
console.log(css);
$('#contrast').html(css);
});
它在 Chrome 和 IE9 上运行良好,但在 Firefox 25 上却不行。当我使用 Firefox 访问其文档参考页面时,我意识到现场演示无法正常工作!有人知道吗?谁能指出我应用这种过滤器的其他方式或解决方案?提前致谢。