現在、多くの div 、 menu 、および他の多くのレイアウト スタッフを含む Web アプリケーションがあります。ただし、ユーザーが印刷をクリックしたときに欲しいのは、場合によっては2つの画像または1つの画像だけです。既に 2 つの画像の URL を取得しているとします。ページ全体の CSS を削除して、期待どおりに印刷を実行するにはどうすればよいですか? これは私が試したコードです。ページ全体をWebアプリのレイアウトから2つの画像のみに変更するようです? それを防ぐことはできますか?ありがとう:
print.css
<style type="text/css" media="print">
.img{
padding:5%;
height:100%;
width:40%;
}
#img1{
left:0px;
}
</style>
js
$("#printBtn").click(function() {
$("link[media='screen']").attr("href", "print.css");
window.print();
});
更新しました:
より正確には、現在のページの画像番号を取得することで、この 2 つの画像のみが印刷されます。そのような機能を実行する方法は?
2つのimgのIDをすでに取得していると仮定します。まず、この 2 つの項目に class = 'img' を動的に追加する必要がありますか? 印刷が終わるまでの次のステップは何ですか?ありがとう
<img id="img_34" src="demo/medium/Web081112_P034_medium.jpg" alt="flip book">
<img id="img_35" src="demo/medium/Web081112_P034_medium.jpg" alt="flip book">