我的html模板包含以下div:
<div dojoAttachPoint="container" class="container">
<span dojoAttachPoint="searchingForMore" id="searchingForMore" class="searchingForMore"></span>
</div>
字符串
我也有一个函数,可以让我的两个文本淡入淡出一次。
_alternateSearchingProvText: function () {
var node = dom.byId("searchingForMore");
node.innerHTML = "first text";
fx.fadeOut({
node: node,
duration: 60000,
onEnd: function() {
node.innerHTML = "Second text";
dojo.fadeIn({
node: node
}).play()
}
}).play();
我想在循环中周期性地执行此操作,直到视图从屏幕上消失。我如何实现此操作?
1条答案
按热度按时间bgtovc5b1#
您可以简单地通过使用
setInterval
js函数来实现这一点,该函数在每个指定时间(毫秒)触发动画。因此,如果动画持续时间为
3s
,则间隔的超时应为2 times
动画持续时间您可以看到下面的工作片段,其中我使用了setInterval,并在对话框关闭时停止了此操作(使用
clearInterval
)。