2011-08-11 7 views
0


ユーザーがツールバーのボタンをクリックすると開くパネルがあります。私はopenPopupメソッドを使用しています。
私はポップアップをいくつかのエフェクトで使いたいと思います。フェードイン、フェードアウト、イージング、どうしたらいいですか?
xulで遷移するポップアップを開く方法

答えて

0

あなたは好きなようにパネルの不透明度を変更することができます。

var panel = ...; 
fadeIn(panel); 
panel.openPopup(...); 

function fadeIn(element) 
{ 
    var step = -1; 
    var maxStep = 10; 
    function doStep() 
    { 
    step++; 
    element.style.opacity = step/maxStep; 
    if (step < maxStep) 
     setTimeout(doStep, 100); 
    } 
    doStep(); 
} 

ただし、パネル透過性はすべてのLinuxディストリビューションでサポートされていません。一部のディストリビューションでは、不透明度が1未満の場合、パネルではなく黒い矩形が表示されます。ただし、WindowsとOS Xは正しく動作します。

関連する問題