クーポン画像をdivでラップします
<div id="coupon_viewer" onClick="this.style.display='none'">
<img src="coupon.jpg">
</div>
このCSSで
div#coupon_viewer { z-index:100; width:200px; height:300px; overflow:hidden; }
div#coupon_viewer>img { position:relative; left:0px; top:0px; }
メインクーポンをクリックすると、ビューアdivが表示され、左側と上部のプロパティがそのクーポンの適切な座標に設定されます。必要に応じて、divの幅と高さを設定することもできます。次に、window.print()。
ウィンドウがcoupon_viewerレイヤーをレンダリングする前に印刷ダイアログを開始している場合、低速のブラウザーがクーポンレイヤーをレンダリングするのに十分な時間、印刷コマンドを遅らせる方法は次のとおりです。
setTimeout(function () { window.print(); }, 800);
簡単に検索した後、クーポンをクリックしたときに座標を取得する方法について私が見つけたスレッドがあります。次に、最初の画像サイズを縮小した係数を座標に掛けることができます。
jQueryは要素内のマウス位置を取得します
非表示のオーバーフロープロパティ仕様へのリンクは、左と上のプロパティを使用して画像を内部で移動するときにdivがビューポートとして機能することを意味します:
http://www.w3schools.com/cssref/pr_pos_overflow。 asp
幸運を