jquery - 过滤器 :Blur Firefox Issue

标签 jquery css blur effect

我尝试在图像 + 文本上添加模糊效果,在 Java 中添加点击效果。

它在 chrome 和 safari 中运行良好。

但是我没有机会在 Firefox 中实现这种效果。

代码:

$('.newsletter').click(function(){
    $(".overlay_newsletter").fadeIn();

    $(".name, li, .newsletter, svg, .header-links").css({
            '-webkit-filter': 'blur(3px)',
            'filter': 'blur(3px)',
            '-moz-filter': 'blur(3px)'});

    $(".menu-expand").css({
            '-webkit-filter': 'blur(8px)',
            'filter': 'blur(8px)',
            '-moz-filter': 'blur(8px)',
            'opacity':'0.5'});

    $(".logo").css({
            '-webkit-filter': 'blur(8px)',
            'filter': 'blur(8px)',
            '-moz-filter': 'blur(8px)'});
  });

希望有人能在这里帮助我:)

最佳答案

你应该最后设置无前缀规则。

$('.newsletter').click(function(){
  $(".overlay_newsletter").fadeIn();

  $(".name, li, .newsletter, svg, .header-links").css({
        '-webkit-filter': 'blur(3px)',
        '-moz-filter': 'blur(3px)',
        'filter': 'blur(3px)'});

$(".menu-expand").css({
        '-webkit-filter': 'blur(8px)',
        '-moz-filter': 'blur(8px)',
        'filter': 'blur(8px)',
        'opacity':'0.5'});

$(".logo").css({
        '-webkit-filter': 'blur(8px)',
        '-moz-filter': 'blur(8px)',
        'filter': 'blur(8px)'});

});

除了旧版本的 FF 需要 svg 才能应用模糊效果。 https://developer.mozilla.org/en/docs/Web/CSS/filter

关于jquery - 过滤器 :Blur Firefox Issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31501023/

相关文章:

jquery - 在模糊函数中停止 jQuery 模糊事件

jQuery 验证插件 : accept only US, 加拿大和墨西哥邮政编码?

javascript - 使用文本区域显示多行文本

jQuery绑定(bind)点击事件最佳实践

javascript - 为什么当我在 iPad 中按下 GO 时,没有聚焦下一个输入?

html - 无法让列延伸到页脚

html - 将 CSS 应用于某些列表项

css - 模糊图像导致从容器/div 外部吸收元素

jquery - 尝试使用 jQuery 和 ajax 提交表单时,我在 RouteCollection.php 中收到 MethodNotAllowedHttpException

iphone - iOS 7 动态模糊效果,如控制中心