2011-08-11 3 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(); 
} 

. 일부 배포판의 경우 불투명도가 1보다 작 으면 패널 대신 검정색 직사각형이 표시됩니다. 그러나 Windows 및 OS X는 올바르게 작동합니다.

관련 문제