Вы можете изменить прозрачность панели, как вам нравится. Некоторый код, указывающий, как это может работать (не проверено):
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 работают правильно.