2012-05-03 26 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這兩個版本有沒有性能問題?我曾經讀過一篇文章,指出$('')'比$(').attr('attr','value')'快。你知道這件事嗎? – HerrSerker