いくつかのdivの背景としてイメージを設定することができます(そのdivにposition: relative;
も使用します)。次にonclickを使用して、他のイメージを作成/移動/表示することができます。position: absolute;
それをtop
とleft
と置きます。
例CSS:
#container {
background: green;
width: 1000px;
height: 500px;
position: relative;
}
#container img {
position: absolute;
}
例HTML:
<div id="container"></div>
例JS(jQueryのを使用して):
$(document).ready(function() {
$("#container").click(function(e) {
e.preventDefault();
var x = e.pageX - this.offsetLeft;
var y = e.pageY - this.offsetTop;
var img = $('<img>');
img.css('top', y);
img.css('left', x);
img.attr('src', 'http://img34.imageshack.us/img34/3337/imglp.png');
img.appendTo('#container');
})
});
の作業例http://jsfiddle.net/uKkRh/1/
しかし、私は間違っていないよ場合、この方法はイメージに1つの点をマークするためだけに有用ですか?私はイメージの5つの部分にマークを付けるので、この方法はできますか? – user1946705
ここでの作業例を確認してくださいhttp://jsfiddle.net/uKkRh/1/ – Nazin