如何仅为打印预览调整svg图像的大小?

时间:2015-04-30 00:08:45

标签: javascript css svg d3.js printing

现在我在页面上有一些d3图表可以听到屏幕调整大小事件并且可以放大很大。但是,当用户打印它们时,它们对于打印页面来说太大了。如果我限制了svg的大小,那么如果屏幕调整得非常宽,那么它们就不会缩放。

换句话说,我需要我的svg在打印预览中具有一定的尺寸,但仍然可以在浏览器视口中缩放。一个人怎么能做到这一点?

1 个答案:

答案 0 :(得分:1)

您应该能够使用媒体查询来缩放图表。 https://developer.mozilla.org/en-US/docs/Web/CSS/@media

例如:

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