【问题标题】:Window.Print makes page background with opacity turn to whiteWindow.Print 使不透明度的页面背景变为白色
【发布时间】:2013-11-20 09:56:24
【问题描述】:

我有 asp.Net 网页,上面有一些控件,如文本框、单选按钮等。 此页面是打印页面。因此,默认情况下,当打开此页面时,页面上的 javascript 会执行 window.print,然后显示打印机列表。

在执行 window.print 命令之前,我有一个应用了 css 类的 div

.modalBackgroundQ
{
    background-color: White;
    filter: alpha(opacity=0);
    opacity: 0.2;
}

这个 div 分布在整个页面上,覆盖了所有控件,基本上使其所有控件都不可编辑。

现在,这里的问题是一旦打印窗口显示了打印机列表并且用户取消了打印窗口。然后覆盖 div 的窗口变为空白,因为切换到白色基本上隐藏了 div 下页面上的所有控件

我使用的是装有 IE 8 的 Windows 7 吗?

关于什么可能是问题的任何建议?

【问题讨论】:

  • 您可以尝试设置 CSS div 类的 z-index。

标签: javascript html asp.net css windows


【解决方案1】:
<style type="text/css" media="print"></style>

【讨论】:

    猜你喜欢
    • 2013-12-15
    • 2014-08-21
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-22
    • 1970-01-01
    • 2014-11-12
    相关资源
    最近更新 更多