인쇄 된 페이지에서 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
, 또는 뭔가를하고있는 중이 야 잘못된? 필터를 다른 요소에 적용하면 같은 문제가 발생하는 것 같습니다. 나는 건설적인 의견에 크게 감사 할 것입니다.
참고 :이 거의 파이어 폭스의 브라우저 버그가 나타납니다 밝혀 파이어 폭스 v20.0.1
+1을 저장하는 데 도움이 ... 내가 IE에서 기대할 수있는 물건의 종류이다. –
그래서 명확히하기 위해 화면에서 볼 때 이미지는 회색 음영 처리되지만 화면의 내용을 인쇄 할 때 그레이 스케일은 인쇄 된 이미지 (용지?)에 적용되지 않습니다. – jezzipin
닫기, 오히려 그레이 스케일 된 이미지가 전혀 보이지 않습니다. 예를 들어, 바이올린 페이지 자체를 인쇄하더라도 회색조 이미지는 보이지 않지만 (레이아웃 공간은 여전히 보존되어 있지만) 컬러 이미지 만 표시됩니다. – dasch88