1

大学の課題では、AdobeEdgeAnimateでSmegg冷蔵庫の製品サイトを開発する必要があります。私の問題は、ロゴの不透明度を完全な不透明度とたとえば30%の間で一定に遷移させてから、100%に戻し、これが常にループするようにすることです。jQueryコードをいくつか作成しましたが、機能しません。私の悪い英語で申し訳ありませんが、それは私の母国語ではありません。コードは次のとおりです。

//Edge symbol: 'stage'
(function(symbolName) {


  Symbol.bindElementAction(compId, symbolName, "document", "compositionReady", function(sym, e) {
     // insert code to be run when the composition is fully loaded here

     var timer = $.timer(logoHandler, 1000);

        function logoHandler() { 
            var state = true;

        if ( state ) {
            $( "#smegLogo" ).animate({
                opacity: 0.3
            }, 500 );
        } else {
            $( "#smegLogo" ).animate({
                opacity: 1
            }, 500 );
        }
        state = !state;

        };

     timer.play();

  });
4

1 に答える 1

1

このようなもの?

http://jsbin.com/abecoz/1/edit

var c=0;
var op = [ '0.3' , '1' ];
function loopLogo(){  
  $("#smegLogo").animate({opacity: op[c++%2]},400, loopLogo); // <- ani. callback
}

loopLogo(); // start loop
于 2012-12-29T15:08:48.143 に答える