gpt4 book ai didi

javascript - 使用 jquery 更改打印样式(横向,纵向)

转载 作者:太空宇宙 更新时间:2023-11-04 00:00:52 34 4
gpt4 key购买 nike

目前我已经创建了 2 个 css 文件,为了简化:它们之间的主要区别是:

打印.css

@page {
size: landscape;
}

print_single.css

@page {
size: portrait;
}

对于html文件,它首先引用其中一个css

<link rel="stylesheet" id ="printCSS" href="css/print.css" type="text/css" media="print" />

然后如果是打印单页,我用jquery改变css文件的路径,否则,它会横向打印:

    $(doc).ready(function(){
$('#singlePrint').click(function(){
$('#printCSS').attr('href','css/print_single.css');
});
});

问题是,它似乎只能在 Chrome 中工作,我在 firefox 上试过了,即更改了 css 文件路径,但 css 文件没有重新加载,如何解决这个问题?谢谢。

最佳答案

@page{size: landscape;} 在 firefox 中不支持。另一种方法是在 css 类中使用它

-webkit-transform: rotate(-90deg); -moz-transform:rotate(-90deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

关于javascript - 使用 jquery 更改打印样式(横向,纵向),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16805257/

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