2012-05-03 4 views
0

マウスボタンをクリックしてHTMLページにイメージを挿入しようとしています。この画像は、付箋を開くためのタグを示します。私は、マウスの呪いの場所に画像を挿入する方法を理解することができます。しかし、イメージがHTMLページのどこにでも挿入できるかどうかはわかりません。この画像を段落に重ねることはできますか?助けてください!あなたが使用することもできウェブページに表示されたHTML段落にイメージアイコンをオーバーレイできません

答えて

1
.overlay_img { 
    position: absolute; 
    z-index: 9999; 
} 

$('body').on('click', function(e) { 
    $(this).append($('<img/>', { 
         className: 'overlay_img' 
         style: 'left: '+ e.pageX +'px; top: '+ e.pageY +'px', 
         src: 'SOMETHING', 
         alt: 'SOMETHING' 
        }) 
       ); 
}); 

$('body').on('click', function(e) { 
    $(this).append('<img src="" class="something" alt="some" style="left: '+ e.pageX +'px; top: '+ e.pageY +'px"/>'); 
}); 

例えば、私はあなたが任意のターゲットにそれを追加することができ、bodyに画像を追加します。

+0

「」タグの仕組みを教えてください。 – user1372871

+0

アトリビュートがどのように言及されているか興味深いです。 – user1372871

+0

@thecodeparadox 2つのバージョンでパフォーマンスに関する問題はありますか? '$( ')'は '$(' ).attr( 'attr'、 'value')'よりも速いという記事を読んでいます。あなたはそれについて何か知っていますか? – HerrSerker

関連する問題