首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当更新了一个时髦的Widget时,我如何运行CSS动画?

当更新了一个时髦的Widget时,我如何运行CSS动画?
EN

Stack Overflow用户
提问于 2014-07-08 00:04:22
回答 2查看 1.1K关注 0票数 1

我正在制作一个漂亮的小部件,当小部件被更新时,我希望文本淡入/淡出。此时,我只能在加载仪表板页面时才能将小部件动画化。我需要添加什么,以便每次更新小部件时动画都能运行?

下面是小部件的scss:

代码语言:javascript
复制
// ----------------------------------------------------------------------------
// Sass declarations
// ----------------------------------------------------------------------------
$background-color:  #ec663c;

$title-color:       rgba(255, 255, 255, 0.7);
$moreinfo-color:    rgba(255, 255, 255, 0.7);

// ----------------------------------------------------------------------------
// Widget-text styles
// ----------------------------------------------------------------------------
.widget-textblink {

  background-color: $background-color;

  .title {
    color: $title-color;
  }

  .text {
    color: $moreinfo-color;
    animation: blink;
    animation-duration: 1s;
    animation-iteration-count: 15;
  }
}

@keyframes blink {
    0% { opacity: 1.0; }
    50% { opacity: 0.35; }
    100% { opacity: 1.0; }
}

以下是html:

代码语言:javascript
复制
<h1 class="title" data-bind="title"></h1>

<p class="text" data-bind="text"></p>

咖啡文件是空的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-31 22:58:30

在您的onData函数中,将CSS类应用到负责动画的元素中。或者只是处理JavaScript中的动画。

票数 1
EN

Stack Overflow用户

发布于 2014-09-02 04:27:29

您可以将该代码放在您的textblink.coffee上并让javascript处理它。

代码语言:javascript
复制
#textblink.coffee
class Dashing.InfoProgress extends Dashing.Widget

  onData -> 
    $(@node).fadeOut().fadeIn()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24621806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档