print()打印时,js添加的样式无效

在使用window.print() 或者 iframe.contentWindow.print()时,以下添加的CSS样式无效,想知道如何解决

var lt_img = document.getElementsByTagName("img");
for (var i = 0; i < lt_img.length; i++) {
    var width = Number(getWidth(lt_img[i]));
    var height = Number(getHeight(lt_img[i]));
    if (width > height) {
        lt_img[i].style.transform = "rotate(90deg)";
        lt_img[i].style.msTransform = "rotate(90deg)";
        lt_img[i].style.marginTop = "0px";
        lt_img[i].style.marginLeft = height + "px";
    };
};
阅读 8.5k
1 个回答

为什么我打印的时候打印不出播放的视频?
为什么黑白打印机打印不出我的红色?

推荐问题