Javascript 在jQuery周期内触发google swiffy脚本
我在一个页面上使用多个实例Google的swiffy SWF转换工具,并希望在一个按顺序命名的div(content-1,content-2)的jQuery循环中一次激活一个实例 我知道您可以通过以下方式控制每个实例的启动:Javascript 在jQuery周期内触发google swiffy脚本,javascript,jquery,ajax,html,google-swiffy,Javascript,Jquery,Ajax,Html,Google Swiffy,我在一个页面上使用多个实例Google的swiffy SWF转换工具,并希望在一个按顺序命名的div(content-1,content-2)的jQuery循环中一次激活一个实例 我知道您可以通过以下方式控制每个实例的启动: stageName.start(true) 如果它们按顺序命名(stageName1、stageName2),您能否在以下循环函数中触发每个动画: $(document).ready(function(){ var divs = $('div[id^="cont
stageName.start(true)
如果它们按顺序命名(stageName1、stageName2),您能否在以下循环函数中触发每个动画:
$(document).ready(function(){
var divs = $('div[id^="content-"]').hide(),
i = 0;
(function cycle() {
divs.eq(i).fadeIn(400)
.delay(5000)
.fadeOut(400, cycle);
i = ++i % divs.length; // increment i,
// and reset to 0 when it equals divs.length
})();
});// JavaScript Document
这就是现在在每个“内容-”div中触发它们的方式:
<script>
var stage2 = new swiffy.Stage(document.getElementById('circle_lines'), circleobject);
stage2.start();
</script>
var stage2=新swiffy.Stage(document.getElementById('circle_line'),circleobject);
stage2.start();
希望这能帮助使用swiffy的其他人
即使没有任何形式的倒带();方法,但有一个destroy()方法
在我最初发布的jQuery循环中,我使用动态全局JS变量不断地启动和销毁一个新的swiffy对象
这使我能够循环不同的div,并在每个循环中重新启动动画
if (typeof window["Stage" + i] != 'undefined') {
window["Stage" + i].destroy();
}
i = ++i % divs.length; // increment i,
// and reset to 0 when it equals divs.length
window["Stage" + i] = new swiffy.Stage(document.getElementById('graph_lines'), swiffyobject);
window["Stage" + i].start();