我遇到了一個問題,在打印的頁面上正確地將Firefox的濾鏡CSS屬性變爲灰度。由於某些原因,灰階圖像在打印輸出中不可見,儘管它在屏幕上按預期顯示。提到的問題,如this one後,我已經得到了這一點(簡體證明問題):Firefox濾鏡灰度和打印
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<style type="text/css">
.grayscale {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
filter: grayscale(100%);
}
img {
width:100px;
}
</style>
</head>
<body>
<img class="grayscale" src="http://alltheragefaces.com/img/faces/png/rage-nuclear.png" />
<img src="http://alltheragefaces.com/img/faces/png/rage-nuclear.png" />
</body>
</html>
而這裏的fiddle
是否有此可行的解決辦法,還是我做的事情錯誤?將過濾器應用於其他元素似乎會導致相同的問題。我非常感謝任何建設性意見。
注:使用Firefox v20.0.1
+1知道如何正確地問一個複雜的問題。 – 2013-05-06 16:39:27
僅僅爲了澄清一下,當您在屏幕上查看時,圖像是灰度的,但是當您打印出屏幕內容時,灰度不會應用於打印圖像(在紙上?)。 – jezzipin 2013-05-08 15:19:19
關閉,而是灰度圖像根本不可見。例如,即使打印小提琴頁面本身也只會顯示彩色圖像,而灰度圖像不可見(儘管佈局空間仍然保留)。 – dasch88 2013-05-08 15:47:01