Фоновое изображение печати в IE без включает “Цвета фона печати и изображения”

Возможно распечатать фоновое изображение, не включая "Цвета фона печати и изображения" во Вкладке "Дополнительно" интернет-Опций?

Я думаю для использования альтернативного пути без "фонового изображения"... Используя тег Div и абсолютное положение возможно эмулировать тот же эффект фонового изображения? Также я хотел бы повторить фоновое изображение через страницу.

8
задан Douglas V. Pasqua 7 July 2010 в 17:26
поделиться

1 ответ

Возможность печати фоновых изображений (изображений, указанных в разметке как background-images) полностью зависит от конечного пользователя, вы не можете управлять этим программно из вашего кода. Существует плагин для Firefox, который предоставляет JavaScript API для управления многими настройками печати - он может управлять фоновыми изображениями. Однако, очевидно, это работает только в Firefox и зависит от того, установлен ли у конечного пользователя этот плагин.

Вы можете использовать абсолютно позиционированные теги IMG и управлять z-индексом слоистых контейнеров, чтобы сдвинуть IMG назад, но TBH это начинает становиться беспорядочным, и вы не сможете достичь желаемого эффекта и сохранить правильную семантическую разметку. Конечно, если вы хотите, чтобы IMG повторялся, вам придется прибегнуть к JavaScript для создания и позиционирования нескольких тегов IMG, или создать одно большое изображение, которое вы вручную выложите плиткой - не рекомендуется.

Если у вас нет особых требований, пользователи обычно не хотят (или не нуждаются) в печати фоновых изображений - отсюда и легкодоступная опция в браузере. Поэтому, возможно, лучше переосмыслить проблему. Печать и экран - два совершенно разных носителя, поэтому не стоит пытаться имитировать отображение на экране в печати, отсюда и способность CSS создавать таблицы стилей только для печати - если это то, чего вы пытаетесь достичь?

.
4
ответ дан 6 December 2019 в 00:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: