Chromeのバグの可能性があります。私は50pxから0pxに要素のCSSブラーをアニメーション化するキーフレームアニメーションを持っています。なぜChromeはCSSフィルタをアニメーション化しませんか?
Safariでは正常に動作しますが、Chromeはまったく気に入らないようです。ここでは、
を見るべきだとここで私は実際に
は、相続人JSFiddleあなたは、コードを微調整したいはずですOS X上のChromeで見るものです。
Chromeで見る必要があります。Safariで見ると、何が起こるのかがわかります。
ハードウェアアクセラレーションをバックグラウンドでトリガすることを定義しようとしましたが、どちらも効果がありません。
2021年にこれを読んでおり、JSFiddleがNSA Robot Overlordsによって取り下げられた場合のための、後世のHTMLです。
<!DOCTYPE html>
<html>
<head>
<style>
@-webkit-keyframes TRANSITION-IN {
0% {
-webkit-transform: scale(0.5);
opacity: 0;
-webkit-filter: blur(50px);
}
100% {
-webkit-transform: scale(1);
-webkit-filter: blur(0px) !important;
}
}
h1 {
width: 500px;
height: 500px;
line-height: 500px;
background: #000;
color: #fff;
margin: 40% auto;
text-align: center;
-webkit-animation-name: TRANSITION-IN;
-webkit-animation-duration: 0.25s;
-webkit-animation-timing-function: ease-out;
/* -webkit-animation-fill-mode: forwards; */
}
</style>
</head>
<body>
<h1>BOO!</h1>
</body>
</html>
"なぜChromeはSafariと同じ方法でCSSを処理しないのですか?" ChromeはSafariではないためです。 – BoltClock
+1 "NSA Robot Overlords"と書かれています。 – GLES
WebKit => Chrome == Safariの場合=== Safari:D – GLES