当悬停在图像上时,我想缩放和模糊图像。我正在尝试以下代码,它以某种方式在 Chrome 上工作(不是平滑过渡,不知道为什么),但在 FF 或 IE 上不起作用,尽管我已经读过模糊应该适用于这些浏览器。
我的另一个问题是,是否可以像示例中那样从中心而不是左上角缩放图像:
这是代码:
HTML:
<div class="grow">
<img src="image.jpg" />
</div>
CSS:
.grow{
width: 300px;
height: 300px;
overflow: hidden;
}
.grow img {
height: 300px;
width: 300px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
filter: blur(0);
-webkit-filter: blur(0);
-moz-filter: blur(0);
-o-filter: blur(0);
-ms-filter: blur(0);
-ms-filter: blur(0px);
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
}
.grow img:hover {
width: 400px;
height: 400px;
filter: blur(5px);
-webkit-filter: blur(5px);
-moz-filter: blur(5px);
-o-filter: blur(5px);
-ms-filter: blur(5px);
filter: url(blur.svg#blur);
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='5');
}