【问题标题】:The css transitions in angular 5 do not work角度 5 中的 css 过渡不起作用
【发布时间】:2018-04-14 14:44:53
【问题描述】:

我有一些 css 过渡,但是当我从一个页面转到另一个页面时,它们不起作用,它们仅在我重新加载页面时起作用,我留下了一些示例图像。有人可以帮助我吗?

需要注意的是,过渡是在 CSS 文件中的。



.login-page .login-form {
  position: relative;
  padding-top: 60px;
  -moz-transition: all 550ms ease-in-out;
  -webkit-transition: all 550ms ease-in-out;
  -o-transition: all 550ms ease-in-out;
  transition: all 550ms ease-in-out;
}
<div class="login-form">
  <div class="login-content">
    <form method="post" role="form" action="#" autocomplete="off">
      <div class="form-group">
        <div class="input-group">
          <div class="input-group-addon">
            <i class="entypo-user"></i>
          </div>
          <input type="text" name="name" id="name" class="form-control" placeholder="Nombre"/>
        </div>
      </div>
      <div class="form-group">
        <div class="input-group">
          <div class="input-group-addon">
            <i class="entypo-mail"></i>
          </div>
          <input type="email" name="email" id="email" class="form-control" placeholder="Correo electronico"/>
        </div>
      </div>
      <div class="form-group">
        <div class="input-group">
          <div class="input-group-addon">
            <i class="entypo-lock"></i>
          </div>
          <input type="password" name="password" id="password" class="form-control" placeholder="Contraseña"/>
        </div>
      </div>
      <div class="form-group">
        <div class="input-group">
          <div class="input-group-addon">
            <i class="entypo-lock"></i>
          </div>
          <input type="password" name="repear-password" id="repeat-password" class="form-control" placeholder="Repita su contraseña"/>
        </div>
      </div>
    </form>
  </div>
</div>

【问题讨论】:

  • 为什么不提供任何代码?
  • 想想吧。如果您不向我们提供有问题的代码,我们应该如何帮助您?我们不只是为您重新编码。
  • 对不起,是我的错,把代码放上来,非常感谢。
  • 根据您的标签,您似乎正在使用角度框架,我假设您正在使用角度路由概念,您可以使用angular animation 进行转换。

标签: css angular angular-animations


【解决方案1】:

您的 css 似乎没有复制到下一页。 因此,当您路由到下一页时,请调用函数 windows.reload() [**不记得确切的函数名称]。这将解决过渡问题。 如需参考,请查看此。
Reload Angular

【讨论】:

  • 好像你在说window.location.reload
  • 变成递归的
  • 你把代码写到了哪个函数。如果它在 Init 中,它在生命周期中只被调用一次,或者如果在构造函数中,它被调用的次数与组件初始化的次数一样多。如果可能,请分享代码
猜你喜欢
  • 2018-08-01
  • 2016-12-08
  • 2018-11-08
  • 2013-10-01
  • 2015-12-01
  • 2012-09-27
相关资源
最近更新 更多