我有一个面板,当用户单击工具栏按钮时打开,为了打开它我使用openPopup方法。
我想openPopup有一些效果,我不知道 - 淡入,淡出,缓和,我怎么能这样做?
答案 0 :(得分: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正常工作。