html - CSS 过滤器属性在 Google Chrome 上无法正常工作,但在 Mozilla Firefox 上可以正常工作

标签 html css google-chrome mozilla

我正在制作一个网站,更具体地说是一个网上商店,我使用 CSS 过滤器属性来模糊图像,所以当我将鼠标悬停在图像上时,图像会模糊并出现文本。我遇到的问题是,在 mozilla 上过渡效果非常好且流畅,但在谷歌浏览器上它有点磨损。我正在使用 CSS 网格设计我的网站。

我不知道如何解决这个问题,是否有任何解决方案。

这是 HTML 和 CSS 代码。

   

 .bigPicture{
    	display:inline-block;
    	position:relative;
    }
    .blur{
    	position:absolute;
    	top:45%;
    	color:white;
    	opacity:0;
    	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    	-webkit-transition:all 0.5s ease;
    	transition:all 0.5s ease;
    	right:33%;
    }
    .contentPicture{
    	-webkit-transition:all 0.5s ease;
    	transition:all 0.5s ease;
    }
    .bigPicture:hover img{
    	-webkit-filter: blur(5px); /* Safari 6.0 - 9.0 */
        filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="5" /></filter></svg>#filter');
        filter: blur(5px);
    }
    .bigPicture:hover .blur{
    	opacity:1;
    	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    <div class="bigPicture">
    		<a href="#">
    			<div><img class="contentPicture" src="https://www.w3schools.com/css/trolltunga.jpg" height=300 width=100%></div>
    			<div class="blur"><h1>Započnite kupovinu</h1></div>
    		</a>
    	</div>
    

当您将鼠标悬停在图像上时,您会看到,如果您使用谷歌浏览器阅读我的问题,您会看到图像在移动,但如果您在 mozilla 中这样做,它会完美运行。如果有人能回答我,那就太好了。谢谢。

最佳答案

遇到了同样的问题。尝试了新的 Google 站点,它按预期工作。可能只是旧站点不支持而已。

关于html - CSS 过滤器属性在 Google Chrome 上无法正常工作,但在 Mozilla Firefox 上可以正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48034496/

相关文章:

html - 浏览器兼容性 - DIV 在 Chrome 和 FF 中不同

javascript - HTML 使用选择表单更改输入选择(可能使用 JQuery?)

html - 如何并排放置两个div

android - 如何在 Android 应用程序中为所有页面使用字体

google-chrome - jQuery - 谷歌浏览器不会获得更新的文本区域值

git - 如何禁用 chome 的 "Search GitHub"功能?

jquery - 在输入更改时查找最接近的元素并显示工具提示

html - 显示扁平化列表项以及适合 div 的更多项的计数

html - Internet Explorer 中图像的大小问题

html - 使 block 适合其内容,但保留其 block 能力