まず第一に、このコードは、それ自体が醜いものであり、すべての意図と目的のために機能します。しかし、それは本当に私を見るのに病気と狂気の両方にさせます。
怠惰な人にとって、吸うコードの主要部分はこれです:
setTimeout(function() {
toggle(); //off
setTimeout(function() {
toggle(); //on
setTimeout(function() {
toggle(); //off
setTimeout(function() {
toggle(); //on, stays for stallTime
setTimeout(function() {
toggle(); //off
callback();
}, stallTime);
}, 300);
}, 300);
}, 300);
}, 300);
もちろん、要素のCSSクラスを変更するだけでアニメーションを制御したいと思います。ただし、transitionend
などwebkitTransitionEnd
は少なくとも信頼性がありません。私はこの種の恐ろしいコードに頼ることを余儀なくされていますか?理想的には、可変数の「フラッシュ」を設定できるようにしたいのですが、このコードはそれにはあまりにも厄介です。
私の汚物から私を救ってください。