2015-04-30 3 views
1

Прямо сейчас у меня есть графики d3, которые на странице, которые прослушивают событие изменения размера экрана и могут быть увеличены достаточно большими. Однако, когда пользователь идет на печать, они слишком большие для печатной страницы. Если я ограничу размер svg, тогда, если экран будет сильно изменен, тогда они не будут масштабироваться.Как изменить размер изображений svg только для предварительного просмотра?

Другими словами, мне нужно, чтобы мои svg были определенным размером в предварительном просмотре печати, но все еще сохранялись в окне просмотра браузера. Как можно это сделать?

ответ

1

Вы должны иметь возможность использовать медиа-запросы для масштабирования графиков. https://developer.mozilla.org/en-US/docs/Web/CSS/@media

Например:

@media print { 
    svg { 
     width: 3in; 
    } 
} 
+0

Для печати, дюймов (в) или сантиметрах (см), вероятно, лучше единицы для использования. – K3N

Смежные вопросы