2017-05-12 56 views
7

inb4:对不起,这需要超长加载可怕的超大图像,点击链接并阅读问题,如果以后你不喜欢等待!后台中心与变换的3D和过滤模糊在Firefox

因此,我正在制作一个网站,其中我用2d图像移动鼠标使虚假的3D效果的this prototype。我想在用户点击其中一个三角形时突出显示滤镜模糊效果。

我的问题是it completely breaks in firefox当我添加的模糊。我没有问题,但在Chrome浏览器的模糊,但由于某种原因在Firefox中,应该居中的背景图像被右对齐,并由它自己的div裁剪,如果我在检查器中更改背景位置,它将移出车的区域。

这里的Chrome,然后我在Firefox中得到的屏幕截图。

No problem in Chrome Weird bug in firefox

我不完全舒尔如何在放弃整个模糊想法旁边这一点上做的。任何解决方案的想法都是优先

+0

它不具有唯一的背景位置,这样做,它结合3D和模糊的时候做这也与任何类型的图像! –

+1

您是否尝试从'#blur' div中移除'perspective'属性? – makshh

+1

@makshh我刚刚尝试从Firefox检查器中删除'perspective'。有用。建议您添加答案并获得一些奖励。 PS到OP,效果不错。 –

回答

3

所以我必须完全设置为0旋转X Y和Z之前更改父母过滤器模糊设置通过javascript(仅当检测到Firefox时)。 Here's它现在看起来像什么。点击动画的GIf模糊,然后点击任何地方以消除模糊。适用于Chrome和Firefox!

它basicaly是这样工作的:

var isFirefox = navigator.userAgent.toLowerCase().indexOf('firefox') > -1; 
if(!isFirefox){ 
    3Danimation(); 
} 
+2

您应该将代码添加到您的问题中,并在您的答案中修改代码以显示您所做的事情。 –