5

ユーザーが組み立てられているのを見る必要がないように、1〜2秒かけて白からフェードインするアプリケーションの簡単な効果を作成しようとしています。

ほとんど動作していますが、取り除けないように見えるちらつきがあります。基本的に、ExtJS は UI をレンダリングし、すぐに非表示にしてフェードインできるようにします。

これが私のアプリです:

Ext.application({
    name : 'MyApp', // Application level namespace
    appFolder : 'js/myapp', // Directory path to app
    autoCreateViewport : true,

    launch : function() {    
        // fade in the viewport
        var form = Ext.ComponentQuery.query("viewport")[0];
        form.getEl().fadeIn({
            from : {
                opacity : 0
            },
            duration : 1000 
        });

    }
});

FadeIn の前に最初の描画をなくすにはどうすればよいですか?

4

1 に答える 1

5

ビューポートの不透明度をデフォルトで 0 に設定できるという大雑把な推測をしたところ、うまくいきました。

Ext.define('MyApp.view.Viewport', {
    extend : 'Ext.container.Viewport',
    style: 'opacity: 0;',
    items : [ {
        xtype : 'someview'
    } ]
});
于 2012-12-06T08:03:58.487 に答える