Css 脉冲动画不起作用

标签 css ruby-on-rails ruby

我不明白为什么我的代码不起作用,希望有人能帮助我。

这是我的代码:

@-webkit-keyframes pulse
{
  0%
  {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50%
  {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100%
  {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse
{
  0%
  {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50%
  {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100%
  {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse 
{
  -webkit-animation-name: pulse;
  animation-name: pulse;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}
<html>
  <head></head>
  <body>
    <h1 class="pulse">Thermostat-Einstellungen</h1>        
    <h2>Eingestellte Temperatur</h2>
    <form action="web_event" id="eingestellte_temperatur_form" method="POST">
      <input name="web_event[event_type]" type="hidden" value="desired_temp_change">
      <input name="web_event[integer_value]" type="text" data-displayPrevious=true value="20" class="dial">
    </form>
    <hr/>
    <h2>Aktuelle Temperatur</h2>
    <form id="aktuelle_temp_form">
      <input name="web_event[integer_value]" type="text" value=20 data-fgColor="#ffec03" data-skin="tron" class="dial">
    </form>
    <hr/>
    <h2>Letzte Termperaturen</h2>
    <div id="echtzeit_graph" class="wild_graph"></div>
  </body>

</html>

在我的上一个元素中,这个动画效果很好,但在我的 ruby​​ on rails 元素中,我无法使动画正常工作

最佳答案

你缺少动画持续时间

@-webkit-keyframes pulse
{
    0%
     {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50%
    {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    100%
    {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes pulse
{
    0%
     {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50%
    {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    100%
    {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.pulse 
{
    -webkit-animation-name: pulse;
    animation-name: pulse;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-duration: 1s;
}
<html>

    <head></head>

    <body>
      <h1 class="pulse">Thermostat-Einstellungen</h1>
        <h2>Eingestellte Temperatur</h2>
        <form action="web_event" id="eingestellte_temperatur_form" method="POST">
            <input name="web_event[event_type]" type="hidden" value="desired_temp_change">
            <input name="web_event[integer_value]" type="text" data-displayPrevious=true value="20" class="dial">
        </form>
        <hr/>
        <h2>Aktuelle Temperatur</h2>
        <form id="aktuelle_temp_form">
            <input name="web_event[integer_value]" type="text" value=20 data-fgColor="#ffec03" data-skin="tron" class="dial">
        </form>
        <hr/>
        <h2>Letzte Termperaturen</h2>
        <div id="echtzeit_graph" class="wild_graph"></div>
    </body>

</html>

关于Css 脉冲动画不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40434481/

相关文章:

html - H1 元素上的边距

javascript - 使用 Leaflet 在 basemap 之上创建一个固定的矩形层

css - 根据angular js中的某些条件模糊背景图像

html - 仅显示特定形式的数据库

ruby-on-rails - 从数组中提取单个案例

html - css 动态应用类样式

ruby-on-rails - 在 RSpec 中,如何在 "expect to be true"失败时打印自定义消息?

ruby-on-rails - Rails 动态方法名称

ruby-on-rails - Hash.delete_if 返回删除的元素?

ruby - 无法在 OS X 上安装 Homebrew 软件或更新 Ruby