CSS3动画在IE11中不起作用

免费

嗨,我有这个动画。它在Chrome,Firefox,Safari和IE 11中都可以正常运行,请问问题出在哪里?我找不到为什么它在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>

桑普森

将一个单位应用于perspective(360)值。例如,perspective(360px)

规格

perspective() = perspective( <length> )

长度的定义是“ ...一个数字,后紧跟一个单位标识符。 ”因此,在没有单位的情况下提供正非零数字是无效的,因此在标准中无法为您提供期望的结果兼容的浏览器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSS3动画在Firefox中不起作用

来自分类Dev

CSS3动画在Firefox中不起作用

来自分类Dev

CSS3动画在Mozilla中不起作用

来自分类Dev

CSS动画在IE和Edge中不起作用

来自分类Dev

CSS动画在IE中不起作用

来自分类Dev

CSS3关键帧动画在Firefox中不起作用

来自分类Dev

CSS3关键帧动画在Mozilla Firefox中不起作用

来自分类Dev

CSS3动画在Firefox版本44中不起作用

来自分类Dev

CSS3动画在Firefox版本44中不起作用

来自分类Dev

CSS3 动画在 Angular 组件中不起作用

来自分类Dev

CSS动画和动画方向在IE11中不起作用

来自分类Dev

IE11中的CSS3动画问题

来自分类Dev

CSS3动画在Android 4.2上不起作用

来自分类Dev

CSS动画在Firefox和IE上不起作用

来自分类Dev

类的CSS仅在IE11中不起作用

来自分类Dev

外部CSS在IE11中不起作用

来自分类Dev

CSS 3D动画在IE11中无法正常工作

来自分类Dev

SVG线动画在IE中不起作用

来自分类Dev

CSS3动画(关键帧)在IE9中不起作用

来自分类Dev

CSS3动画(关键帧)在IE9中不起作用

来自分类Dev

bootstrap 3按钮在IE11中不起作用

来自分类Dev

使用:hover和:hover:first-letter时,css动画在IE中不起作用

来自分类Dev

使用:hover和:hover:first-letter时,css动画在IE中不起作用

来自分类Dev

CSS动画在Internet Explorer 10和11中不起作用

来自分类Dev

CSS3动画不起作用

来自分类Dev

CSS翻转动画在Safari中不起作用

来自分类Dev

css @keyframes动画在Safari for Windows中不起作用

来自分类Dev

CSS动画在Mac中不起作用

来自分类Dev

CSS滚动动画在Edge中不起作用