【问题标题】:turn on printing background colors and images with css? (renamed from css print pseudo element and element background print)打开用css打印背景颜色和图像? (重命名自 css 打印伪元素和元素背景打印)
【发布时间】:2014-03-31 16:40:56
【问题描述】:

我需要用元素和它的伪元素制作一个css动画:before CSS,同时保持打印最后状态的能力:

.pump:before {
        content:"";
        width:100px;
        border: 1px solid #0ca3da;
        top:-4px;
        left:-1px;
        height:100px;
        display:inline-block;
        position:relative;
    }
    .pump {
        height:10px;
        width:50%;
        top:4px;
        background:#0ca3da;
        display:inline-block;
        position:relative;
        animation: pump 1s;

    } 
    @keyframes pump {0%   {width: 0px;}}
    @-webkit-keyframes pump {0%   {width: 0px;}}
    .wrap {
        display: inline-block;
        width : 95px;
    }

#pmp {width:34px;}

在屏幕上我需要像这里一样对其进行动画处理:http://jsfiddle.net/iskren/L3khm/6/ 在印刷媒体上,我只需要显示移动的最后状态

在 Google Chrome 中,我使用 ctrl+p 并且我的“背景颜色和图像”打印选项已关闭。所以现在的问题是有什么方法可以在选择打印时将此选项设置为开启

【问题讨论】:

  • 您是说从打印机打印页面的物理副本吗?
  • 打印是什么意思?
  • 在 Chrome 中我发送 ctrl+p 命令,在屏幕上,“pump”类元素的背景不可见
  • @GhostGambler 我没有尝试使用 javascript 和两个 div 标签。我也尝试在这里使用display:inline-bolck !important; jsfiddle.net/iskren/L3khm/14

标签: html css printing css-animations pseudo-element


【解决方案1】:

答案原来是在这个帖子中为 webkit 用户提供的:

https://stackoverflow.com/a/14784681/3345926

使用:

body{
  -webkit-print-color-adjust:exact;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-29
    • 2011-04-23
    • 1970-01-01
    • 1970-01-01
    • 2015-07-29
    • 2016-05-28
    相关资源
    最近更新 更多