私は現在HTML5/JS Webappを作成しています。これは既存のHTMLコードに統合されます。既存のコードには、iframe
が含まれています。このURLには、私のwebappのURLがロードされます。IE11のiframe内でCSSのアニメーションが再生されない
I私のCSSファイルで設定し、次のアニメーションがあります。今
@-moz-keyframes peopleSlideLeft {
0% {
left: -500px;
}
100% {
left: 0px;
}
}
@-webkit-keyframes peopleSlideLeft {
0% {
left: -500px;
}
100% {
left: 0px;
}
}
@keyframes peopleSlideLeft {
0% {
left: -500px;
}
100% {
left: 0px;
}
}
.container .left .people-container .people .person.slideInLeft {
-webkit-animation: peopleSlideLeft 0.75s forwards;
-moz-animation: peopleSlideLeft 0.75s forwards;
animation: peopleSlideLeft 0.75s forwards;
}
私は、独自のウィンドウで私のWebアプリケーションを起動した場合は、その後、アニメーションがしかし、Webアプリケーションを使ってロードされたときに、問題なく果たしていますiframe、アニメーションは起動しません(注:この問題はIE11でのみ発生しますが、Chrome、Firefox、Edgeはiframeとoutの両方で正しく動作します)。
slideInLeft
クラスは、私がアニメーション化したいHTML要素に確実に結び付けられています。また、@keyframes
はロードされたCSSに間違いありませんが、アニメーションはまだ再生されません。
以下の画像は、IE11のDevコンソールから直接、次のとおりです。私は行方不明です何かが
ありますか?
プレフィックスのない '@keyframes'と' animation'プロパティを参照していますか?あなたが私の質問から見ることができるように、私はすでにそれらを持っているからです。 –
はい、私はプレフィックスなしを意味します。私の答えで見たことがある場合は、-ms-animationのアニメーションを追加しました。 –
[IE10 Developer Previews](https://www.impressivewebs.com/dropping-ms-vendor-prefixes-ie10/)以降アニメーションに '-ms-'プレフィックスは必要ありませんでしたが、とにかく追加しました。それは問題を解決しませんでした。 –