Javascript CSS动画功能不支持';不能在IE浏览器中工作
我使用JS和CSS创建了一个调用动画。我在大多数浏览器中进行了测试,它运行良好。但不幸的是,阴影效应不支持IE 我考了IE11。我在所有浏览器上添加了额外的CSS。但是,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, .行
动画
功能在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>