javascript - 灰度 css 不适用于 android

标签 javascript jquery html css cordova

我正在处理 phonegap 应用程序,我正在尝试对应用程序的所有页面进行灰度化,因此我尝试将此 css 应用于正文。它不适用于 android,但它在 iOS 上运行良好,之后我也尝试在一个元素上应用,但它再次不起作用。请你能帮我解决这个问题吗

filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%);

最佳答案

试试这个

     filter: grayscale(100%); /* Current draft standard */

其他浏览器的过滤器是:

    -webkit-filter: grayscale(100%); /* New WebKit */    
    -ms-filter: grayscale(100%); 
    -o-filter: grayscale(100%); /* Not yet supported in Gecko, Opera or IE */ 
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); 
    filter: gray; /* IE */
    -webkit-filter: grayscale(1); /* Old WebKit */

关于javascript - 灰度 css 不适用于 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25563633/

相关文章:

javascript - 如何从javascript中动态创建的输入框获取值

javascript - 使用ajax上传文件图像时页面卡住

javascript - 如何解析 WCF DataContract 对象创建的 JSON

java - Jquery:将当前表单输入值增加 1

javascript - 如何在javascript中将 Canvas 内的图像居中?

html - 下划线 <p> 悬停,但它不应该,使用 bootstrap

javascript - 如何获取json格式的KendoGrid显示数据?

jquery - 如何使用AjaxPrefilter?

html - 如何正确对齐这些元素与 flexbox?

javascript - Chrome 应用中的内容安全政策