这是一个棘手的问题:有没有人看到一个 YUI 对话框/面板实现,对话框周围有漂亮的 OS X 样式阴影,而不是默认使用“底层”元素实现的块状阴影?
您可以在 Amazon.com 弹出窗口中看到这种类型的阴影。它需要相当多的PNG,但看起来非常漂亮。
我正在考虑插入额外的 DIV 或替换 .underlay 元素,并挂钩到对话框大小事件以调整尺寸。后者是必需的,因为 YUI 使用一些 CSS 技巧使底层元素“捕捉”到仅在现代浏览器中使用 CSS 的对话框尺寸,并为 IE 使用手动尺寸更新。
编辑:刚刚检查了 YUI 3。面板小部件尚不可用,只有容器,它仍处于测试阶段。所以我正在考虑在 YUI 2 中解决这个问题。
PS:哦,我想我可以将 PNG 阴影包含在面板的页眉、正文和页脚(hd、bd、ft)中,作为额外的填充。并使用 css 规则隐藏 YUI 的底层。嗯,我只是希望我不必这样做,因为它改变了可拖动区域的计算,这不是一个好方法。