灰色字体彩色打印

有什么方法可以确保我的灰色字体颜色不会变黑吗?

Firefox和Chrome似乎这样做是为了防止黑色背景上的白色文字变成白色的白色。 我没有背景颜色(白色除外),所以此浏览器级别的转换没有用处,它仅有助于无故无法防止灰色。

有没有办法关闭它? 或者我应该坚持使用像不透明,浏览器检测和着色灰色的技术......


解:

  @media print {
      h1 {
        color: rgba(0, 0, 0, 0);
        text-shadow: 0 0 0 #ccc;
      }

      @media print and (-webkit-min-device-pixel-ratio:0) {
        h1 {
          color: #ccc;
          -webkit-print-color-adjust: exact;
        }
      }
   }

我发现不得不:

  • 添加!important的CSS规则... 和...

  • 在Firefox打印对话框中,勾选“外观:打印背景颜色”选项

  • 我无法在Chrome中使用它。


    如果添加颜色,某些浏览器会增加对灰色的尊重:将#777替换为#778 。 谨防不透明。 有时候,即使打印预览会显示出很好的结果,它实际上只能在选定的打印机上工作。 使用不透明固件的打印机如果灰度不透明,将无法打印文本。

    链接地址: http://www.djcxy.com/p/2499.html

    上一篇: Grey Font Color Printing

    下一篇: Determine font color based on background color