私はこのCSS(クロスブラウザ)を持っています:
#theimg {
filter: blur(0px);
animation: fadein 6s ease 0 1;
/* Safari and Chrome: */
-webkit-filter: blur(0px);
-webkit-animation: fadein 6s ease 0 1;
}
@keyframes fadein {
from {
-webkit-filter: blur(10px);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
opacity: 0;
}
to {
-webkit-filter: blur(0px);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
}
@-webkit-keyframes fadein { /* Safari and Chrome: */
from {
-webkit-filter: blur(10px);
-khtml-opacity: 0;
opacity: 0;
}
to {
-webkit-filter: blur(0px);
-khtml-opacity: 1;
opacity: 1;
}
}
そして、クロスブラウザーで動作します(ぼかしを除く...)。ただし、Google Chrome では、画像はフェード インしますが、同時にぼかしは解除されません。フェードインを除外すると、ぼやけが解消されます。
どうすればこれを修正できますか?