こんにちは私はこのアニメーションを持っています。Chrome、Firefox、Safariでは正常に動作しますが、IE11では正常に動作しません。どこに問題があるのか教えてください。IEで機能しない理由がわかりません。私が読んだように、IE11はcss変換でうまく動作するはずです。
.box {
width: 100px;
height: 100px;
}
.box div {
background-color: blue;
width: 50px;
height: 100px;
float: left;
}
.rotateDoorsLeft {
animation: rotateDoorsLeft .75s infinite ease 0s alternate;
-webkit-animation: rotateDoorsLeft .75s infinite ease 0s alternate;
-moz-animation: rotateDoorsLeft .75s infinite ease 0s alternate;
-ms-animation: rotateDoorsLeft .75s infinite ease 0s alternate;
}
.rotateDoorsRight {
animation: rotateDoorsRight .75s infinite ease 0s alternate;
-webkit-animation: rotateDoorsRight .75s infinite ease 0s alternate;
-moz-animation: rotateDoorsRight .75s infinite ease 0s alternate;
-ms-animation: rotateDoorsRight .75s infinite ease 0s alternate;
}
@-webkit-keyframes rotateDoorsLeft {
from {
-webkit-transform: perspective(360) rotateY(90deg);
-webkit-transform-origin: 100% 50%;
}
to {
-webkit-transform: perspective(360) rotateY(0deg);
-webkit-transform-origin: 100% 50%;
}
}
@-webkit-keyframes rotateDoorsRight {
from {
-webkit-transform: perspective(360) rotateY(-90deg);
-webkit-transform-origin: 0% 50%;
}
to {
-webkit-transform: perspective(360) rotateY(0deg);
-webkit-transform-origin: 0% 50%;
}
}
@-moz-keyframes rotateDoorsLeft {
from {
-moz-transform: perspective(360) rotateY(90deg);
-moz-transform-origin: 100% 50%;
}
to {
-moz-transform: perspective(360) rotateY(0deg);
-moz-transform-origin: 100% 50%;
}
}
@-moz-keyframes rotateDoorsRight {
from {
-moz-transform: perspective(360) rotateY(-90deg);
-moz-transform-origin: 0% 50%;
}
to {
-moz-transform: perspective(360) rotateY(0deg);
-moz-transform-origin: 0% 50%;
}
}
@keyframes rotateDoorsLeft {
from {
transform: perspective(360) rotateY(90deg);
transform-origin: 100% 50%;
}
to {
transform: perspective(360) rotateY(0deg);
transform-origin: 100% 50%;
}
}
@keyframes rotateDoorsRight {
from {
transform: perspective(360) rotateY(-90deg);
transform-origin: 0% 50%;
}
to {
transform: perspective(360) rotateY(0deg);
transform-origin: 0% 50%;
}
}
@-ms-keyframes rotateDoorsLeft {
from {
-ms-transform: perspective(360) rotateY(90deg);
-ms-transform-origin: 100% 50%;
}
to {
-ms-transform: perspective(360) rotateY(0deg);
-ms-transform-origin: 100% 50%;
}
}
@-ms-keyframes rotateDoorsRight {
from {
-ms-transform: perspective(360) rotateY(-90deg);
-ms-transform-origin: 0% 50%;
}
to {
-ms-transform: perspective(360) rotateY(0deg);
-ms-transform-origin: 0% 50%;
}
}
<div class="box">
<div class="left-box rotateDoorsLeft"></div>
<div class="right-box rotateDoorsRight"></div>
</div>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加