mootoolsでスライドショーを作成しようとしていて、遅延機能を使ってスライドショーに定期的な効果を加えようとしましたが、動作しませんでした。だから、私はタイマー機能を作ることを計画しているが、それを行う方法は考えていない。ここ は私がこのMooToolsのダイバースクローラーを適応してきたmootoolsでタイマを設定する方法
function slideImages(id_new, id_old){
console.log($(id_new));
$(id_old).tween('opacity', [1,0]);
$(id_old).setStyle('display','none');
$(id_old).tween('margin-left', -980);
$(id_new).setStyle('display', 'block');
$(id_new).tween('opacity', [0,1]);
$(id_new).tween('margin-left', 180);
var c = id_new;
var d = id_old;
//timer = setInterval ("timerFunction()", 5000);
(slide(c, d)).delay(5000); //this isn't working and browser is getting hanged
}
function slide(c, d){
console.log(c);
if (c.split('_')[1].toInt() > 2){
id_new = 'image_'+ 0 ;
console.log(id_new);
}
else{
id_new = 'image_'+ (c.split('_')[1].toInt()+1);
console.log(id_new);
}
id_old = c;
slideImages(id_new, id_old);
};
あなたはこれまで行ってきたことを示すことができますか?そうでなければ質問を理解するのは少し難しいです。 javscriptのタイマーは通常 'setTimeout()'または 'setInterval()'で作成されます。 –
'setInterval'または' setTimeout'を使うjavascript関数はすべてのフレームワークで動作します – mgraph