Javascript CSS动画功能不支持';不能在IE浏览器中工作

Javascript CSS动画功能不支持';不能在IE浏览器中工作,javascript,html,css,Javascript,Html,Css,我使用JS和CSS创建了一个调用动画。我在大多数浏览器中进行了测试,它运行良好。但不幸的是,阴影效应不支持IE 我考了IE11。我在所有浏览器上添加了额外的CSS。但是,动画功能在IE中不受支持,我无法解决这个问题。请运行下面的代码并帮助我 var setRinging=function(){ setTimeout(函数(){ $(“.ringing”).addClass(“-ringing”); }, 600); }; setRinging() a{ 光标:指针; } .h-list, .行

我使用JS和CSS创建了一个调用动画。我在大多数浏览器中进行了测试,它运行良好。但不幸的是,阴影效应不支持IE

我考了IE11。我在所有浏览器上添加了额外的CSS。但是,
动画
功能在IE中不受支持,我无法解决这个问题。请运行下面的代码并帮助我

var setRinging=function(){
setTimeout(函数(){
$(“.ringing”).addClass(“-ringing”);
}, 600);
};
setRinging()
a{
光标:指针;
}
.h-list,
.行动{
保证金:0;
填充:0;
列表项样式:无;
}
.h-list>li,
.actions>li{
显示:内联块;
}
.集装箱{
位置:相对位置;
宽度:350px;
保证金:50px自动;
-webkit透视图:600px;
透视图:600px;
}
.打电话{
位置:绝对位置;
宽度:100%;
框大小:边框框;
颜色:#0b5d4c;
填充:15px;
边界半径:4px;
过渡:所有1s,背景色600ms,不透明度600ms;
-webkit背面可见性:隐藏;
背面可见性:隐藏;
}
.铃声{
z指数:10;
背景色:#1ab394;
}
/*内在的*/
.头{
字体大小:42px;
文本对齐:居中;
保证金:0自动;
}
.详情{
颜色:#ecf0f1;
文本对齐:居中;
字体大小:20px;
填充:20px 0px 5px;
}
.详情2{
颜色:#d6fff6;
文本对齐:居中;
字体大小:20px;
填充:0px 0px 15px;
}
.行动{
宽度:100%;
填充:2x16px;
框大小:边框框;
文本对齐:居中;
}
.行动{
填充:0 8px 0 12px;
框大小:边框框;
}
.行动>a{
宽度:100%;
文本对齐:居中;
显示:内联块;
框大小:边框框;
填充:5px 8px;
文字装饰:无;
字体大小:15px;
边界半径:4px;
背景色:白色;
颜色:#1ab393;
}
.action>a:悬停{
背景色:rgba(255、255、255、0.8);
}
/*动画*/
-淡出{
-webkit过滤器:模糊(6px);
过滤器:模糊(6px);
不透明度:0;
}
-放下{
-webkit过滤器:模糊(6px);
过滤器:模糊(6px);
不透明度:0;
-webkit变换:translateY(20%)rotateX(20度);
变换:translateY(20%)rotateX(20度);
}
-翻转{
-webkit变换:旋转(180度);
变换:旋转(180度);
}
.倒转{
-webkit变换:旋转(-180度);
变换:旋转(-180度);
}
-振铃{
-webkit动画:响铃800ms无限;
动画:响铃800毫秒无限;
-webkit动画填充模式:正向;
动画填充模式:正向;
-webkit动画方向:正常;
动画方向:正常;
-webkit动画计时功能:线性;
动画计时功能:线性;
}
@-webkit关键帧\u振铃{
0% {
-webkit转换:转换(0,0);
变换:平移(0,0);
}
10% {
-webkit转换:翻译(6px,0px);
转换:转换(6px,0px);
-webkit变换:rotateZ(2deg);
变换:rotateZ(2deg);
}
20% {
-webkit转换:转换(-6px,0px);
转换:转换(-6px,0px);
-webkit变换:rotateZ(-2deg);
变换:rotateZ(-2deg);
}
30% {
-webkit转换:翻译(3px,0px);
转换:转换(3px,0px);
-webkit变换:rotateZ(1deg);
变换:rotateZ(1deg);
}
40% {
-webkit转换:转换(-3px,0px);
转换:转换(-3px,0px);
-webkit变换:rotateZ(-1deg);
变换:rotateZ(-1deg);
}
50% {
-webkit转换:翻译(2px,0px);
转换:转换(2px,0px);
-webkit变换:rotateZ(1deg);
变换:rotateZ(1deg);
}
60% {
-webkit转换:转换(0,0);
变换:平移(0,0);
}
100% {
-webkit转换:转换(0,0);
变换:平移(0,0);
}
}
@关键帧{
0% {
-webkit转换:转换(0,0);
变换:平移(0,0);
}
10% {
-webkit转换:翻译(6px,0px);
转换:转换(6px,0px);
-webkit变换:rotateZ(2deg);
变换:rotateZ(2deg);
}
20% {
-webkit转换:转换(-6px,0px);
转换:转换(-6px,0px);
-webkit变换:rotateZ(-2deg);
变换:rotateZ(-2deg);
}
30% {
-webkit转换:翻译(3px,0px);
转换:转换(3px,0px);
-webkit变换:rotateZ(1deg);
变换:rotateZ(1deg);
}
40% {
-webkit转换:转换(-3px,0px);
转换:转换(-3px,0px);
-webkit变换:rotateZ(-1deg);
变换:rotateZ(-1deg);
}
50% {
-webkit转换:翻译(2px,0px);
转换:转换(2px,0px);
-webkit变换:rotateZ(1deg);
变换:rotateZ(1deg);
}
60% {
-webkit转换:转换(0,0);
变换:平移(0,0);
}
100% {
-webkit转换:转换(0,0);
变换:平移(0,0);
}
}
/*情商*/
.隐藏{
显示:无;
}
.声音{
字号:26px;
位置:绝对位置;
顶部:-6px;
右图:-6px;
不透明度:.2;
光标:指针;
}
.声音:悬停{
不透明度:.5;
}
法班先生{
颜色:番茄;
}
.头{
高度:46px;
}
#情商{
宽度:220px;
高度:46px;
}
.调用动画{
位置:相对位置;
保证金:0自动;
-webkit动画:无限轻松播放;
/*狩猎4+*/
-moz动画:播放2s轻松无限;
/*外汇5+*/
-o-动画:播放2秒轻松无限;
/*歌剧院12+*/
动画:无限轻松播放;
/*IE 10+,Fx 29+*/
-webkit背面可见性:隐藏;
-moz背面可见性:隐藏;
-ms背面可见性:隐藏;
背面可见性:隐藏;
最小高度:209px;
背景色:#1ab393;
边界半径:5px;
}
@-webkit关键帧播放{
0% {
变换:比例(1);
}
15% {
盒影:0.05×rgba(26,179,147,0.4);
}
25% {
盒影:0 0 0 10像素rgba(26,179,147,0.4),0 0 0 20像素rgba(26,179,147,0.2);
}
25% {
盒影:015pxRGBA(261791470.4),030pxRGBA(261791470.2);
}
}
@-moz关键帧播放{
0% {
变换:缩放
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
    <style>
    a {
  cursor: pointer;
}

.h-list,
.actions {
  margin: 0;
  padding: 0;
  list-item-style: none;
}

.h-list>li,
.actions>li {
  display: inline-block;
}

.container {
  position: relative;
  width: 350px;
  margin: 50px auto;
  -webkit-perspective: 600px;
  perspective: 600px;
}

.call {
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  color: #0b5d4c;
  padding: 15px;
  border-radius: 4px;
  transition: all 1s, background-color 600ms, opacity 600ms;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.ringing {
  z-index: 10;
  background-color: #1ab394;
}


/* inner */

.head {
  font-size: 42px;
  text-align: center;
  margin: 0 auto;
}

.details {
  color: #ecf0f1;
  text-align: center;
  font-size: 20px;
  padding: 20px 0px 5px;
}

.details2 {
  color: #d6fff6;
  text-align: center;
  font-size: 20px;
  padding: 0px 0px 15px;
}

.actions {
  width: 100%;
  padding: 2px 16px;
  box-sizing: border-box;
  text-align: center;
}

.action {
  padding: 0 8px 0 12px;
  box-sizing: border-box;
}

.action>a {
  width: 100%;
  text-align: center;
  display: inline-block;
  box-sizing: border-box;
  padding: 5px 8px;
  text-decoration: none;
  font-size: 15px;
  border-radius: 4px;
  background-color: white;
  color: #1ab393;
}

.action>a:hover {
  background-color: rgba(255, 255, 255, 0.8);
}


/* animation */

.-fadeout {
  -webkit-filter: blur(6px);
  filter: blur(6px);
  opacity: 0;
}

.-drop {
  -webkit-filter: blur(6px);
  filter: blur(6px);
  opacity: 0;
  -webkit-transform: translateY(20%) rotateX(20deg);
  transform: translateY(20%) rotateX(20deg);
}

.-flip {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.flipback {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

.-ringing {
  -webkit-animation: _ringing 800ms infinite;
  animation: _ringing 800ms infinite;
  -webkit-animation-fill-mode: forward;
  animation-fill-mode: forward;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

@-webkit-keyframes _ringing {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  10% {
    -webkit-transform: translate(6px, 0px);
    transform: translate(6px, 0px);
    -webkit-transform: rotateZ(2deg);
    transform: rotateZ(2deg);
  }
  20% {
    -webkit-transform: translate(-6px, 0px);
    transform: translate(-6px, 0px);
    -webkit-transform: rotateZ(-2deg);
    transform: rotateZ(-2deg);
  }
  30% {
    -webkit-transform: translate(3px, 0px);
    transform: translate(3px, 0px);
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
  }
  40% {
    -webkit-transform: translate(-3px, 0px);
    transform: translate(-3px, 0px);
    -webkit-transform: rotateZ(-1deg);
    transform: rotateZ(-1deg);
  }
  50% {
    -webkit-transform: translate(2px, 0px);
    transform: translate(2px, 0px);
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
  }
  60% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes _ringing {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  10% {
    -webkit-transform: translate(6px, 0px);
    transform: translate(6px, 0px);
    -webkit-transform: rotateZ(2deg);
    transform: rotateZ(2deg);
  }
  20% {
    -webkit-transform: translate(-6px, 0px);
    transform: translate(-6px, 0px);
    -webkit-transform: rotateZ(-2deg);
    transform: rotateZ(-2deg);
  }
  30% {
    -webkit-transform: translate(3px, 0px);
    transform: translate(3px, 0px);
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
  }
  40% {
    -webkit-transform: translate(-3px, 0px);
    transform: translate(-3px, 0px);
    -webkit-transform: rotateZ(-1deg);
    transform: rotateZ(-1deg);
  }
  50% {
    -webkit-transform: translate(2px, 0px);
    transform: translate(2px, 0px);
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
  }
  60% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}


/* eq */

.hidden {
  display: none;
}

.sound {
  font-size: 26px;
  position: absolute;
  top: -6px;
  right: -6px;
  opacity: .2;
  cursor: pointer;
}

.sound:hover {
  opacity: .5;
}

.fa-ban {
  color: tomato;
}

.head {
  height: 46px;
}

#eq {
  width: 220px;
  height: 46px;
}

.call-animation {
  position: relative;
  margin: 0 auto;
  -webkit-animation: play 2s ease infinite;
  /* Safari 4+ */
  -moz-animation: play 2s ease infinite;
  /* Fx 5+ */
  -o-animation: play 2s ease infinite;
  /* Opera 12+ */
  animation: play 2s ease infinite;
  /* IE 10+, Fx 29+ */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  min-height: 209px;
  background-color: #1ab393;
  border-radius: 5px;
  box-shadow:none;
}

@-webkit-keyframes play {
  0% {
    transform: scale(1);
  }
 15% {
    box-shadow: 0 0 0 5px rgba(26, 179, 147, 0.4);
    -webkit-box-shadow: 0 0 0 5px rgba(26, 179, 147, 0.4);
    -ms-box-shadow: 0 0 0 5px rgba(26, 179, 147, 0.4);
    -moz-box-shadow: 0 0 0 5px rgba(26, 179, 147, 0.4);
  }
  25% {
    box-shadow: 0 0 0 10px rgba(26, 179, 147, 0.4), 0 0 0 20px rgba(26, 179, 147, 0.2);
    -webkit-box-shadow: 0 0 0 10px rgba(26, 179, 147, 0.4), 0 0 0 20px rgba(26, 179, 147, 0.2);
    -ms-box-shadow: 0 0 0 10px rgba(26, 179, 147, 0.4), 0 0 0 20px rgba(26, 179, 147, 0.2);
    -moz-box-shadow: 0 0 0 10px rgba(26, 179, 147, 0.4), 0 0 0 20px rgba(26, 179, 147, 0.2);
  }
  25% {
    box-shadow: 0 0 0 15px rgba(26, 179, 147, 0.4), 0 0 0 30px rgba(26, 179, 147, 0.2);
    -webkit-box-shadow:0 0 0 15px rgba(26, 179, 147, 0.4), 0 0 0 30px rgba(26, 179, 147, 0.2);
    -ms-box-shadow: 0 0 0 0 0 0 15px rgba(26, 179, 147, 0.4), 0 0 0 30px rgba(26, 179, 147, 0.2);
    -moz-box-shadow: 0 0 0 15px rgba(26, 179, 147, 0.4), 0 0 0 30px rgba(26, 179, 147, 0.2);
  }
}

@-moz-keyframes play {
  0% {
    transform: scale(1);
  }
  15% {
    box-shadow: 0 0 0 5px rgba(26, 179, 147, 0.4);
    -webkit-box-shadow: 0 0 0 5px rgba(26, 179, 147, 0.4);
    -ms-box-shadow: 0 0 0 5px rgba(26, 179, 147, 0.4);
    -moz-box-shadow: 0 0 0 5px rgba(26, 179, 147, 0.4);
  }
  25% {
    box-shadow: 0 0 0 10px rgba(26, 179, 147, 0.4), 0 0 0 20px rgba(26, 179, 147, 0.2);
    -webkit-box-shadow: 0 0 0 10px rgba(26, 179, 147, 0.4), 0 0 0 20px rgba(26, 179, 147, 0.2);
    -ms-box-shadow: 0 0 0 10px rgba(26, 179, 147, 0.4), 0 0 0 20px rgba(26, 179, 147, 0.2);
    -moz-box-shadow: 0 0 0 10px rgba(26, 179, 147, 0.4), 0 0 0 20px rgba(26, 179, 147, 0.2);
  }
  25% {
    box-shadow: 0 0 0 15px rgba(26, 179, 147, 0.4), 0 0 0 30px rgba(26, 179, 147, 0.2);
    -webkit-box-shadow:0 0 0 15px rgba(26, 179, 147, 0.4), 0 0 0 30px rgba(26, 179, 147, 0.2);
    -ms-box-shadow: 0 0 0 0 0 0 15px rgba(26, 179, 147, 0.4), 0 0 0 30px rgba(26, 179, 147, 0.2);
    -moz-box-shadow: 0 0 0 15px rgba(26, 179, 147, 0.4), 0 0 0 30px rgba(26, 179, 147, 0.2);
  }
}

@-o-keyframes play {
  0% {
    transform: scale(1);
  }
  15% {
    box-shadow: 0 0 0 5px rgba(26, 179, 147, 0.4);
    -webkit-box-shadow: 0 0 0 5px rgba(26, 179, 147, 0.4);
    -ms-box-shadow: 0 0 0 5px rgba(26, 179, 147, 0.4);
    -moz-box-shadow: 0 0 0 5px rgba(26, 179, 147, 0.4);
  }
  25% {
    box-shadow: 0 0 0 10px rgba(26, 179, 147, 0.4), 0 0 0 20px rgba(26, 179, 147, 0.2);
    -webkit-box-shadow: 0 0 0 10px rgba(26, 179, 147, 0.4), 0 0 0 20px rgba(26, 179, 147, 0.2);
    -ms-box-shadow: 0 0 0 10px rgba(26, 179, 147, 0.4), 0 0 0 20px rgba(26, 179, 147, 0.2);
    -moz-box-shadow: 0 0 0 10px rgba(26, 179, 147, 0.4), 0 0 0 20px rgba(26, 179, 147, 0.2);
  }
  25% {
    box-shadow: 0 0 0 15px rgba(26, 179, 147, 0.4), 0 0 0 30px rgba(26, 179, 147, 0.2);
    -webkit-box-shadow:0 0 0 15px rgba(26, 179, 147, 0.4), 0 0 0 30px rgba(26, 179, 147, 0.2);
    -ms-box-shadow: 0 0 0 0 0 0 15px rgba(26, 179, 147, 0.4), 0 0 0 30px rgba(26, 179, 147, 0.2);
    -moz-box-shadow: 0 0 0 15px rgba(26, 179, 147, 0.4), 0 0 0 30px rgba(26, 179, 147, 0.2);
  }
}

@keyframes play {
  0% {
    transform: scale(1);
  }
  15% {
    box-shadow: 0 0 0 5px rgba(26, 179, 147, 0.4);
    -webkit-box-shadow: 0 0 0 5px rgba(26, 179, 147, 0.4);
    -ms-box-shadow: 0 0 0 5px rgba(26, 179, 147, 0.4);
    -moz-box-shadow: 0 0 0 5px rgba(26, 179, 147, 0.4);
  }
  25% {
    box-shadow: 0 0 0 10px rgba(26, 179, 147, 0.4), 0 0 0 20px rgba(26, 179, 147, 0.2);
    -webkit-box-shadow: 0 0 0 10px rgba(26, 179, 147, 0.4), 0 0 0 20px rgba(26, 179, 147, 0.2);
    -ms-box-shadow: 0 0 0 10px rgba(26, 179, 147, 0.4), 0 0 0 20px rgba(26, 179, 147, 0.2);
    -moz-box-shadow: 0 0 0 10px rgba(26, 179, 147, 0.4), 0 0 0 20px rgba(26, 179, 147, 0.2);
  }
  25% {
    box-shadow: 0 0 0 15px rgba(26, 179, 147, 0.4), 0 0 0 30px rgba(26, 179, 147, 0.2);
    -webkit-box-shadow:0 0 0 15px rgba(26, 179, 147, 0.4), 0 0 0 30px rgba(26, 179, 147, 0.2);
    -ms-box-shadow: 0 0 0 0 0 0 15px rgba(26, 179, 147, 0.4), 0 0 0 30px rgba(26, 179, 147, 0.2);
    -moz-box-shadow: 0 0 0 15px rgba(26, 179, 147, 0.4), 0 0 0 30px rgba(26, 179, 147, 0.2);
  }
}
    </style>
</head>


<body>

<div class="container">
  <div class="call-animation">
    <div class="call ringing">
      <div class="head"><i class="fa fa-bell"></i></div>
      <div class="details">+912 345 678 912 is calling...</div>
      <div class="details2">User Name</div>
      <ul class="actions">
        <li class="action"><a id="accept" href="#">View Details</a></li>
      </ul>
    </div>
  </div>
</div>

<script>
var setRinging = function() {
  setTimeout(function() {
    $(".ringing").addClass("-ringing");
  }, 600);
};

setRinging();
</script>
</body>

</html>