android - 有没有一种方法可以在 Android 浏览器上使用来模糊网页的内容?

标签 android css google-chrome android-browser

以下适用于 Safari(移动和桌面)和桌面 Chrome,但移动 Chrome 似乎会忽略它:

body {
  -webkit-filter: blur(4px);
}

(参见 http://jsfiddle.net/pMPPY/)

有没有办法模糊适用于移动版 Chrome 的网页内容?

编辑:我最初说它不适用于移动版 Chrome,但我说错了。当时我没有意识到默认的 Android 浏览器不是“移动版 Chrome”。我的意思是说它不适用于默认的 Android 浏览器。模糊可能适用于移动 Chrome(我刚刚意识到这是一个不同的应用程序)。不幸的是,这对我的元素没有帮助,因为我正在开发 PhoneGap 应用程序,因此它使用 Android 浏览器引擎。抱歉造成混淆。

最佳答案

我在移动 Chrome 页面支持的 html5 套件列表中没有看到过滤器:https://developers.google.com/chrome/mobile/docs/overview当然,它没有被排除,但也没有明确提及。

不过我确实找到了这篇文章:Blur effect on the entire webpage

哪个链接到这个 jsFiddle:http://jsfiddle.net/9qnsz/2/

这成功地模糊了页面并且不需要不可用的工具包。

它不是非常干净,您只是覆盖多个控件并使它们半透明,但它可能对您想要完成的任何事情都有用。

fiddle 的内容是:

<div class="container">
<div class="overlay">
    <p>Please register etc etc...</p>
</div>

<form action="javascript:;" class="form0">
    <input type="text" value="Username" />
    <input type="text" value="Password" />
    <button>Submit</button>
</form>
<form action="javascript:;" class="form1">
    <input type="text" value="Username" />
    <input type="text" value="Password" />
    <button>Submit</button>
</form>
<form action="javascript:;" class="form2">
    <input type="text" value="Username" />
    <input type="text" value="Password" />
    <button>Submit</button>
</form>
<form action="javascript:;" class="form3">
    <input type="text" value="Username" />
    <input type="text" value="Password" />
    <button>Submit</button>
</form>
<form action="javascript:;" class="form4">
    <input type="text" value="Username" />
    <input type="text" value="Password" />
    <button>Submit</button>
</form>

.container {
width:500px;
height:500px;
position:relative;
border:1px solid #CCC;
}
form {
    position:absolute;
    left:10px;
    top:10px;
}
form.form0 {
    left:11px;
    top:11px;
    opacity:0.1;
}
form.form1 {
    left:8px;
    top:8px;
    opacity:0.1;
    zoom:1.02;
}
form.form2 {
    left:11px;
    top:11px;
    opacity:0.1;
    zoom:1.01;
}
form.form3 {
    left:9px;
    top:9px;
    opacity:0.2;
}
form.form4 {
    left:11px;
    top:11px;
    opacity:0.1;
}

.overlay {
    width:250px;
    height:250px;
    margin-top:50px;
    margin-left:auto;
    margin-right:auto;
    border:1px solid #666;
/*        background:#FFF;*/
}

关于android - 有没有一种方法可以在 Android 浏览器上使用来模糊网页的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16617658/

相关文章:

html - 使用条件注释定位 IE8 是否有效?

javascript - 尝试通过 AJAX 针对我的 WebAPI 发出 GET 请求,仅在 Firefox 和 Chrome 中返回 401 Unauthorized

java - 在内部类中访问 for 循环变量的最佳实践

java - 在 Material Chipgroup (Android) 中检查 Animate Chip

android - ActionBar 标题随 fragment 动态变化

ios - iOS 上的 Chrome 浏览器在重新加载时使用 ngRepeat 过度滚动

javascript - 在 Chrome 中重新加载动画 GIF 时出现问题 - 第二部分

android - PhoneGap 和 WhatsApp

css 浏览器兼容性 firefox 不工作

html - 为单个 div 应用多个类