作者: 文章来源:
本文原地址:https://www.mimiwuqi.com/webqianduan/195631.html
目录文章目录今天,我把我在 react 中开发动画倒计时的步骤分享给大家。
由于我们想“创建一个倒计时,用来呈现从未来某个日期开始的剩余时间”,主要步骤:
<Box/>组件,该组件只负责渲染内部的标签,并在每次标签更改时为其自身设置动画。在这个 demo 中,我们可以找到 4 个<Box/>。<Countdown/>组件,用来负责渲染 4 个<Box/>组件标签。这个 demo 一些地方用到了 css 盒子模型,所以我们在 index.css 中写入:
* {
box-sizing: border-box!important;
}
正如我之前所说的,我们想要构建一个可重用的组件。此组件只需要两个 props:
由于我们想要一个覆盖当前数字并显示下一个数字的动画,我们需要在这个组件上创建两个不同的面,并使用一个非常酷的 css 实用属性,称为transform-style: preserve-3d。由于此特性与transform: rotateX(180deg)相结合,我们可以有两个辐射面,其中背面旋转并被主面覆盖。

更多 建站教程 请访问 https://www.mimiwuqi.com/webqianduan/