gpt4 book ai didi

javascript - 如何在 html/javascript 中设置打印预览的比例?

转载 作者:太空宇宙 更新时间:2023-11-04 13:27:47 24 4
gpt4 key购买 nike

当我打印网页时,如果将比例设置为 100,则无法在预览中显示整个页面。如果我将比例更改为 70,我可以看到整个页面。我想知道我是否可以在 HTML/Javascript 中设置比例参数。

我尝试了 transform: scale(0.7) , 但是它不会改变 <div>尺寸。

Image of the print preview

最佳答案

您可以使用 CSS 通过添加打印媒体规则并指定比例因子来实现此目的,如下所示:

    @media print {
body {
margin-top: 5px;
margin-left: 10px;
transform: scale(0.43);
transform-origin: 0 0;
}
}

以防万一您想使比例因子动态化,那么您可能需要如下使用动态变量并从 js 或 html 链接传递它,如下所示,其中“比例因子是变量”:

@media print {
body {
margin-top: 5px;
margin-left: 10px;
transform: scale(var(--scale-factor));
transform-origin: 0 0;
}
}

关于javascript - 如何在 html/javascript 中设置打印预览的比例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45953251/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com