javascript - 点击时 react 模态动画

标签 javascript twitter-bootstrap reactjs animation modal-dialog

我有一个模态的完整代码:
https://codesandbox.io/s/8yxmz73l1j
我希望能够为该模式设置动画,类似于 Bootstrap ,具有向上和向下翻译以及淡入和淡出的功能。因此,当我单击“删除”按钮时,它会在模式中淡出,而当我单击关闭模式的按钮时,它会淡出。我尝试使用 React Transition 但没有成功。我怎样才能实现我想要的?

最佳答案

不使用 javascript,而是使用简单的 CSS,这可以使用 keyframe animations 来实现。像这样:

@keyframes modalFade {
  from {transform: translateY(-50%);opacity: 0;}
  to {transform: translateY(0);opacity: 1;}
}

.modal {
  animation-name: modalFade;
  animation-duration: .3s;
}

在你的/components/Modal/index.css中,所以在这里,你只有模态显示的动画!要为关闭操作设置动画,您需要将动画方向设置为反向,然后卸载组件。

关于javascript - 点击时 react 模态动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46907746/

相关文章:

javascript - 如何使用react js显示不可变 map 对象的树结构

javascript - 如何正确传递具有传播属性的嵌套属性? (JSX)

javascript - 为什么 Sentry 会忽略我的 React 应用程序中的一些错误?

javascript - 同步 SoundCloud 音频和 Vimeo/Youtube 视频一起播放

javascript - 在 JavaScript 的括号语句中是否有一个 "while"等价物?

html - Bootstrap 3 "fluid"页脚

javascript - Bootstrap datetimepicker CSS 问题

javascript - 如何根据光标位置获取文本框的id

javascript - Google Apps 脚本,从外部电子表格检索数据的最快方法

jquery - Bootstrap datepicker的index.html具体例子