Javascript 如何在<;中的特定点在图像上显示点图标;img>;html5中的标签与谷歌地图类似
我们有一个图像标签,当用户单击图像上的特定点时,我想在该位置显示一个点图标,就像谷歌地图在地图上显示的那样。例如,您可以这样做: JavascriptJavascript 如何在<;中的特定点在图像上显示点图标;img>;html5中的标签与谷歌地图类似,javascript,css,html,html5-canvas,Javascript,Css,Html,Html5 Canvas,我们有一个图像标签,当用户单击图像上的特定点时,我想在该位置显示一个点图标,就像谷歌地图在地图上显示的那样。例如,您可以这样做: Javascript var $clickable = $('#clickable'); $clickable.on('click', function(e) { var $pointer; $clickable.append('<div class="pointer" />'); $pointer = $clickable.find('.po
var $clickable = $('#clickable');
$clickable.on('click', function(e) {
var $pointer;
$clickable.append('<div class="pointer" />');
$pointer = $clickable.find('.pointer');
$pointer.css({
top: event.pageY - $clickable.offset().top,
left: event.pageX - $clickable.offset().left
})
e.preventDefault();
})
var$clickable=$('#clickable');
$clickable.on('click',函数(e){
var$指针;
$clickable.append(“”);
$pointer=$clickable.find('.pointer');
$pointer.css({
顶部:event.pageY-$clickable.offset()。顶部,
左:event.pageX-$clickable.offset()。左
})
e、 预防默认值();
})
请看一个工作示例
您需要一个相对包装器,并添加一个具有绝对位置的指针元素 希望您至少尝试自己编写此代码。堆栈溢出不是代码编写服务。我建议你做一些,或者通过谷歌,或者通过搜索,尝试一下。如果您仍然有问题,请带着您的代码回来,并解释您尝试了什么以及为什么它不起作用。