Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 倒数计时器css分析_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 倒数计时器css分析

Javascript 倒数计时器css分析,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在尝试了解更多关于前端web开发的信息,并尝试查看我在web上找到的不同酷元素的页面源。我偶然发现,并试图了解他们是如何做的倒数计时css。我只理解html的一部分,我已经找到了它们保存示例的地方: <div class="countdown-container" id="main-example"> 如果我能够在jsfiddle中复制它,会更加清晰,但我不能。任何洞察都将不胜感激。要实现这种向下翻转效果,您可以使用css动画或过渡 下面让我们快速了解一下如何使用css动画减去

我正在尝试了解更多关于前端web开发的信息,并尝试查看我在web上找到的不同酷元素的页面源。我偶然发现,并试图了解他们是如何做的倒数计时css。我只理解html的一部分,我已经找到了它们保存示例的地方:

<div class="countdown-container" id="main-example">

如果我能够在jsfiddle中复制它,会更加清晰,但我不能。任何洞察都将不胜感激。

要实现这种向下翻转效果,您可以使用css动画或过渡

下面让我们快速了解一下如何使用css动画减去样式。转换的工作方式类似,但需要更改状态,例如:hover

下面是一个示例:


注意:我只为chrome添加了前缀,因此您应该使用chrome打开它或添加其他前缀。

您可以在此处查看文档:为什么不使用Firebug并亲自查看一下?
@-webkit-keyframes flip-top {
  0% {
    transform: rotateX(0deg);
    transform-origin: 50% 100%;
  }
  50% {
    transform: rotateX(-90deg);
  }
  100% {
    transform: rotateX(-90deg);
    transform-origin: 50% 100%;
  }
}
@-webkit-keyframes flip-bottom {
  0% {
    transform: rotateX(-90deg);
    transform-origin: 100% 0%;
  }
  50% {
    transform: rotateX(-90deg);
  }
  100% {
    transform: rotateX(0deg);
    transform-origin: 100% 0%;
  }
}.top.curr {
  z-index: 1;
  -webkit-animation: flip-top 2s ease-in infinite;
}

.top.next {
  z-index: 0;
}

.bottom.curr {
  z-index: 0;
}

.bottom.next {
  z-index: 1;
  -webkit-animation: flip-bottom 2s ease-out infinite;
}