如何动态应用CSS滤镜?我已经在Chrome浏览器中尝试了以下方法。
image.style = "-webkit-filter: brightness(50%);";
image.style = "-webkit-filter: brightness(50%);";
image.style["-webkit-filter"] = "brightness(50%)";
.bright {
-webkit-filter: brightness(50%);
}
并切换该类:
image.classList.toggle('bright');
-webkit
属性也不是。 - Blender1) 检查浏览器是否支持css-filters(如果需要)
2) 检测当前浏览器中“filter”属性是否需要供应商,并保存它
3) 以以下格式设置过滤器值:
el.style["-vendor-filter"] = value;
或者
el.style.vendorFilter = value;
请查看以下小型演示:http://codepen.io/malyw/pen/EDnmt
此外,您还可以找到一个大型演示,展示CSS滤镜的效果:http://malyw.github.io/css-filters/
亮度
和反转
? - Maciej Jankowski"brightness(50%) invert()"
:http://jsfiddle.net/bj4p0sxm/ - Pavlo